Летливи функции са тези функции в Excel и други програми за електронни таблици, които карат клетките, в които се намират функциите, да преизчисляват всеки път, когато листът преизчислява. Летливи функции преизчисляват, дори ако те, или данните, от които те зависят, не изглежда да са се променили.
Освен това всяка формула, която зависи пряко или косвено от клетка, съдържаща летлива функция, също ще се преизчислява всеки път, когато се извършва преизчисляване. Поради тези причини използването на прекалено много нестабилни функции в голям работен лист или работна книга може значително да увеличи времето, необходимо за преизчисляване.
Чести и необичайни летливи функции
Някои от най-често използваните летливи функции са:
докато по-рядко използваните летливи функции включват:
Пример за летлива функция
Както се вижда на изображението по-горе,
- клетката D1 съдържа функцията = RAND (), която генерира ново произволно число с всяко преизчисляване на работния лист
- клетката D2 съдържа формулата = D1 + 5, което я прави пряко зависима от стойността в клетка D1
- клетката D3 съдържа формулата = D2-10, което я прави пряко зависима от стойността в клетка D2 и в резултат на това косвено зависи от стойността в клетка D1
Следователно, всеки път, когато се извършва преизчисляване на работен лист, стойностите в клетките D2 и D3 ще се променят заедно със стойността в клетка D1, тъй като и D2, и D3 са зависими директно или индиректно от случайното число, генерирано от функцията за летливи RAND в D1.
Действия, които причиняват преизчисления
Общите действия, които задействат преизчисляването на работен лист или работна книга, включват:
- въвеждане на нови данни в режим автоматичен преизчисляване, който е по подразбиране за всички работни книги в Excel
- добавяне или изтриване на редове или колони в работен лист
- скриване или премахване на редове (но не и колони) в работен лист
- преименуване на работен лист
- пренареждане на работните листи в работна книга
- добавяне, редактиране или изтриване на определен диапазон
- докато сте в режим на ръчен преизчисляване, натискате клавиша F9 на клавиатурата, което принуждава във всички отворени работни книги преизчисляване на клетки, съдържащи формули или зависими формули, които са се променили от последното изчисление.
- докато в режим на ръчен преизчисляване натиснете клавиша SHIFT + F9 на клавиатурата, което принуждава само в активния работен лист преизчисляване на клетки, съдържащи формули или зависими формули, които са се променили от последното изчисление.
- докато в режим на ръчно преизчисляване, натискането на клавишите CTRL + ALT + F9 на клавиатурата, което принуждава преизчисляване на всички формули във всички отворени работни книги, независимо дали са се променили или не от последното изчисление
Условно форматиране и преизчисляване
Условните формати трябва да бъдат оценени с всяко изчисление, за да се определи дали все още съществуват условията, които са причинили приложените опции за форматиране. В резултат на това всяка формула, която се използва в правилото за условно форматиране, става ефективна.