Формула на Excel: АКО с други изчисления -

Обща формула

=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. В този списък можете да намерите много примери.

Интересни статии...