Формула Excel: ЕСЛИ с другими вычислениями -

Общая формула

=IF(calculation1,calculation2,calculation3)

Резюме

Функцию ЕСЛИ можно комбинировать с другими вычислениями, вложив другие формулы и функции в ЕСЛИ. В показанном примере формула в G5, скопированная ниже, имеет следующий вид:

=IF(F5-E5>2,SUM(data1),SUM(data2))

где data1 (B5: B14) и data2 (C5: C14) являются именованными диапазонами.

Когда результат F5-E5 больше 2, функция ЕСЛИ возвращает сумму значений в data1. Если результат F5-E5 не больше 2, IF возвращает СУММУ значений в data2.

Объяснение

Цель этой формулы - продемонстрировать, как другие формулы и функции могут быть вложены в функцию ЕСЛИ.

Функция ЕСЛИ принимает три таких аргумента:

=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

В любом случае функция СУММ возвращает значение функции ЕСЛИ, а ЕСЛИ возвращает это значение в качестве окончательного результата.

Прочие расчеты

Эту концепцию можно настроить как угодно. Чтобы вернуть среднее значение вместо суммы:

=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))

Чтобы проверить, больше ли F5 и F5 больше 3:

=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))

И так далее. Дело в том, что внутри IF можно производить любые расчеты, которые вам нравятся. Вы даже можете создать вложенный IF.

Примечание. Вложение других вычислений в функцию или формулу - обычная практика во многих более сложных формулах. Это не ограничивается функцией ЕСЛИ. Вы можете найти множество примеров в этом списке.

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