Excel и Google Workspace

IF, IFS

IF, IFS, AND, OR, SWITCH и логические проверки

IF / ЕСЛИ для двух вариантов результата в отчете

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

$=IF(B2>=C2,"План выполнен","Ниже плана")$

IFS / ЕСЛИМН для шкалы статусов и рейтингов

IFS проверяет несколько условий по порядку и возвращает результат для первого истинного условия. Функция удобна для шкал статусов, рейтингов, сегментов и пороговых правил.

$=IFS(B2>=0.95,"Зеленый",B2>=0.8,"Желтый",TRUE,"Красный")$

AND и OR внутри IF для сложных условий

AND и OR объединяют несколько проверок внутри IF. AND требует выполнения всех условий, а OR возвращает истину, если выполнено хотя бы одно из перечисленных условий.

$=IF(AND(B2>=100000,C2="Да"),"VIP","Обычный")$

SWITCH / ПЕРЕКЛЮЧ для фиксированных категорий

SWITCH сравнивает одно выражение с набором фиксированных значений и возвращает результат для найденного совпадения. Это удобно для кодов, статусов и коротких справочников.

$=SWITCH(A2,"new","Новый","paid","Оплачен","cancel","Отменен","Проверить")$

IFERROR / ЕСЛИОШИБКА для понятного сообщения

IFERROR возвращает обычный результат формулы, если ошибки нет, и заданное сообщение или значение, если расчет завершился ошибкой. В Excel функция называется ЕСЛИОШИБКА.

$=IFERROR(B2/C2,"Нет данных для расчета")$

COUNTIF и COUNTIFS: подсчет строк по условиям

COUNTIF считает ячейки по одному условию, а COUNTIFS считает строки по нескольким условиям. Эти функции нужны, когда важен не итог суммы, а количество подходящих записей.

$=COUNTIFS(A:A,"Москва",B:B,"Оплачен")$

SUMIF и SUMIFS: сумма по одному или нескольким условиям

SUMIF складывает значения по одному условию, а SUMIFS складывает значения по нескольким условиям. Эти функции строят обновляемые итоги по категориям без ручной фильтрации.

$=SUMIFS(C:C,A:A,"Москва",B:B,"Оплачен")$

AVERAGEIF и AVERAGEIFS: среднее по условиям

AVERAGEIF считает среднее значение по одному условию, а AVERAGEIFS - по нескольким условиям. Формулы помогают сравнивать средний чек, срок, оценку или показатель только внутри нужной группы.

$=AVERAGEIFS(C:C,A:A,"Москва",B:B,"Оплачен")$