0Pricing
Excel Formulas Academy · Урок

Как функция IF принимает решения

Изучите структуру IF: проверка, значение при TRUE и значение при FALSE

«Как функция IF принимает решения» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Знакомство с функцией IF

До сих пор ваши формулы всегда выдавали один и тот же тип ответа. Функция IF позволяет электронной таблице принимать решение между двумя результатами на основе заданного вопроса.

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

Три части IF

Каждая формула IF состоит ровно из трёх частей, разделённых запятыми:

  • Проверка — вопрос, ответом на который может быть «истина» или «ложь»
  • Значение при истине — что показать, если проверка пройдена
  • Значение при лжи — что показать, если проверка не пройдена

Проще говоря: IF (это истинно) — показать это, иначе показать то.

=IF(test, value_if_true, value_if_false)

Первый настоящий пример

Представьте, что результат викторины находится в ячейке A2. Вы хотите пометить его как Зачёт или Незачёт. Проходной результат — 60 или больше.

Проверка — A2 >= 60. Если это TRUE, покажите «Зачёт»; если FALSE — покажите «Незачёт».

Обратите внимание: текстовые результаты заключены в двойные кавычки, чтобы электронная таблица воспринимала их как слова, а не как формулы.

=IF(A2 >= 60, "Pass", "Fail")

Как электронная таблица обрабатывает формулу

Когда Вы нажимаете Enter, электронная таблица выполняет следующие действия по порядку:

  • Смотрит на значение в A2
  • Проверяет условие A2 >= 60 и получает TRUE или FALSE
  • Если результат TRUE, возвращает первый результат; если FALSE — второй

Если в A2 находится 72, ответ — Зачёт. Если там 45, ответ — Незачёт.

Проверка всегда задаёт вопрос с ответом «да» или «нет»

Первый аргумент IF должен сводиться только к двум вариантам: TRUE или FALSE. Промежуточных вариантов быть не должно.

Вопросы вроде «Это число больше 100?» или «Равно ли содержимое этой ячейки значению Да?» отлично подходят. Расплывчатая просьба вроде «Насколько это велико?» не подходит, потому что на неё нельзя дать однозначный ответ «да» или «нет».

=IF(B2 = "Yes", "Confirmed", "Pending")

Возврат чисел вместо текста

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

Предположим, что за заказы больше 100 единиц начисляется бонус 50, а за меньшие заказы — 0. Укажите размер заказа в A2:

Числа не заключают в кавычки. Кавычки нужны только для текста.

=IF(A2 > 100, 50, 0)

Читаем IF вслух

Полезно выработать привычку: прежде чем доверять формуле, прочитайте её как предложение.

Формула =IF(A2 >= 60, "Pass", "Fail") читается так: Если A2 не меньше 60, показать Pass, иначе показать Fail.

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

Разобранный пример: состояние запасов

Магазин отслеживает количество оставшихся единиц в столбце B. В столбце C нужно вывести понятную отметку.

Правило: если осталось 10 или меньше единиц, вывести Заказать снова, иначе — OK. Для строки 2:

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

=IF(B2 <= 10, "Reorder", "OK")

IF реагирует на изменения

Особенность IF в том, что результат получается динамическим. Его не вводят вручную — он вычисляется.

Если изменить число запасов в B2 с 8 на 25, состояние автоматически изменится с «Заказать снова» на «OK». Вам не придётся редактировать отметку вручную.

Именно поэтому формула лучше ручного ввода ответов: она сохраняет таблицу правильной при изменении данных.

Сравнение двух ячеек

Проверка может сравнивать одну ячейку с другой, а не только с фиксированным числом.

Предположим, в A2 указаны фактические продажи, а в B2 — целевой показатель. Чтобы проверить, достигнут ли целевой показатель:

Здесь задаётся вопрос «Не меньше ли значение в A2, чем значение в B2?», и ответ определяет отметку.

=IF(A2 >= B2, "Target met", "Below target")

И в Excel, и в Google Таблицах

Хорошая новость: IF работает одинаково в Microsoft Excel и Google Таблицах. Та же формула, которую Вы напишете в одной программе, без изменений будет работать и в другой.

Структура всегда одна и та же: проверка, результат TRUE и результат FALSE, разделённые запятыми и заключённые в скобки после =IF.

Быстрая проверка

Проверьте, насколько хорошо Вы поняли структуру IF.

Повторение: как IF принимает решения

Вы изучили основу логических формул:

  • IF выбирает один из двух результатов на основе проверки
  • У неё всегда три части: test, value_if_true, value_if_false
  • Проверка должна быть вопросом с ответом «да» или «нет», который сводится к TRUE или FALSE
  • Текстовые результаты требуют кавычек, а числа — нет
  • Результаты обновляются при изменении данных

Далее Вы научитесь точнее задавать сравнения, на которых основана сама проверка.

=IF(A2 >= 60, "Pass", "Fail")

Часто задаваемые вопросы

Урок «Как функция IF принимает решения» бесплатный?

Да — полный текст урока «Как функция IF принимает решения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Как функция IF принимает решения»?

Изучите структуру IF: проверка, значение при TRUE и значение при FALSE Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Как функция IF принимает решения»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Как функция IF принимает решения
  2. Сравнение значений с помощью операторов
  3. Возврат текста или чисел из IF
  4. Распространённые ошибки в IF
← Назад к Excel Formulas Academy