
Обща формула
=IF(calculation1,calculation2,calculation3)
Обобщение
Функцията IF може да се комбинира с други изчисления чрез влагане на други формули и функции вътре в IF. В показания пример формулата в G5, копирана надолу, е:
=IF(F5-E5>2,SUM(data1),SUM(data2))
където data1 (B5: B14) и data2 (C5: C14) са наречени диапазони.
Когато резултатът от F5-E5 е по-голям от 2, функцията IF връща сумата от стойности в data1. Когато резултатът от F5-E5 не е по-голям от 2, IF връща сумата от стойности в data2.
Обяснение
Целта на тази формула е да демонстрира как други формули и функции могат да бъдат вложени във функцията IF.
Функцията IF взема три аргумента по следния начин:
=IF(logical_test, value_if_true, value_if_false)
В този пример логическият тест е изразът F5-E5> 2:
=IF(F5-E5>2 // logical test
Когато този израз връща TRUE, функцията IF извиква функцията SUM, за да сумира стойности в data1:
SUM(data1) // when test is TRUE
Когато изразът връща FALSE, IF извиква функцията SUM за сумиране на стойности в data2:
SUM(data2) // when test is false
И в двата случая функцията SUM връща стойност на функцията IF и IF връща тази стойност като краен резултат.
Други изчисления
Тази концепция може да бъде персонализирана по ваш начин. За да върнете средна стойност вместо сума:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
За да проверите дали F5 и F5 са по-големи от 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
И така нататък. Въпросът е, че можете да правите всякакви изчисления, които харесвате в IF. Можете дори да създадете вложен IF.
Забележка: влагането на други изчисления във функция или формула е често срещана практика в много по-усъвършенствани формули. Не се ограничава до функцията IF. В този списък можете да намерите много примери.