Строить условные формулы IF (если-то-иначе) и заменять громоздкие вложенные IF на IFS.
Как работает IF и когда нужен IFS
Как работает IF и когда нужен IFS
Функция IF (ЕСЛИ) — основа условной логики в Google Sheets. Синтаксис: =IF(условие, значение_если_истина, значение_если_ложь). Аргументы разделяются запятыми. Условие — это любое сравнение: A2>90, B3="Москва", C5<>0. Операторы сравнения: > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), = (равно), <> (не равно).
Пример: =IF(B2>=60, "Сдал", "Не сдал") — если балл в B2 не меньше 60, ячейка покажет «Сдал», иначе «Не сдал». Текстовые значения в результате берутся в двойные кавычки, числа — без кавычек.
Когда нужно проверить несколько условий по очереди, пишут вложенные IF: =IF(A2>=90, "Отлично", IF(A2>=75, "Хорошо", IF(A2>=60, "Удовлетворительно", "Неудовлетворительно"))). При трёх и более ветках такая запись становится нечитаемой и легко приводит к ошибкам с закрывающими скобками.
Именно для таких случаев существует IFS: =IFS(условие1, результат1, условие2, результат2, ...). Функция проверяет пары «условие — результат» по порядку и возвращает первый совпавший результат. Пример с категорией скидки: =IFS(C2>=10000, "Золото", C2>=5000, "Серебро", C2>=1000, "Бронза", TRUE, "Без скидки"). Последняя пара TRUE — результат по умолчанию, если ни одно условие не сработало.
Lesson notes
Как работает IF и когда нужен IFS
Функция IF (ЕСЛИ) — основа условной логики в Google Sheets. Синтаксис: =IF(условие, значение_если_истина, значение_если_ложь). Аргументы разделяются запятыми. Условие — это любое сравнение: A2>90, B3="Москва", C5<>0. Операторы сравнения: > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), = (равно), <> (не равно).
Пример: =IF(B2>=60, "Сдал", "Не сдал") — если балл в B2 не меньше 60, ячейка покажет «Сдал», иначе «Не сдал». Текстовые значения в результате берутся в двойные кавычки, числа — без кавычек.
Когда нужно проверить несколько условий по очереди, пишут вложенные IF: =IF(A2>=90, "Отлично", IF(A2>=75, "Хорошо", IF(A2>=60, "Удовлетворительно", "Неудовлетворительно"))). При трёх и более ветках такая запись становится нечитаемой и легко приводит к ошибкам с закрывающими скобками.
Именно для таких случаев существует IFS: =IFS(условие1, результат1, условие2, результат2, ...). Функция проверяет пары «условие — результат» по порядку и возвращает первый совпавший результат. Пример с категорией скидки: =IFS(C2>=10000, "Золото", C2>=5000, "Серебро", C2>=1000, "Бронза", TRUE, "Без скидки"). Последняя пара TRUE — результат по умолчанию, если ни одно условие не сработало.