Функция ЕСЛИ в Excel
Функция ЕСЛИ является одной из самых простых и полезных функций в книге Excel. Она выполняет простой логический тест, который зависит от результата сравнения, и возвращает одно значение, если результат ИСТИНА, или другое значение, если результат ЛОЖЬ.

Синтаксис:
Синтаксис функции ЕСЛИ в Excel следующий:
Аргументы:
- лог_выражение: Обязательно. Это условие, которое вы хотите проверить.
- значение_если_истина: Необязательно. Конкретное значение, которое вы хотите вернуть, если результат лог_выражения ИСТИНА.
- значение_если_ложь: Необязательно. Значение, которое вы хотите вернуть, если результат лог_выражения ЛОЖЬ.
Примечания:
1. Если аргумент значение_если_истина опущен:
- Если аргумент значение_если_истина опущен в функции ЕСЛИ, например, стоит только запятая после лог_выражения, то при выполнении условия будет возвращён ноль. Например: =ЕСЛИ(C2>100;; "Низкий").
- Если вместо нуля вы хотите использовать пустую ячейку, когда условие выполнено, вы должны ввести двойные кавычки "" во второй параметр, вот так: =ЕСЛИ(C2>100; ""; "Низкий").
![]() | ![]() |
2. Если аргумент значение_если_ложь опущен:
- Если аргумент значение_если_ложь опущен в функции ЕСЛИ, то при невыполнении указанного условия будет возвращена ЛОЖЬ. Например: =ЕСЛИ(C2>100; "Высокий").
- Если вы поставите запятую после аргумента значение_если_истина, то при невыполнении указанного условия будет возвращён ноль. Например: =ЕСЛИ(C2>100; "Высокий";).
- Если вы введёте двойные кавычки "" в третий параметр, то при невыполнении условия будет возвращена пустая ячейка. Например: =ЕСЛИ(C2>100; "Высокий"; "").
![]() | ![]() | ![]() |
Возвращаемое значение:
Проверяет конкретное условие и возвращает соответствующее значение, которое вы указали для ИСТИНЫ или ЛОЖИ.
Примеры:
Пример 1: Использование простой функции ЕСЛИ для чисел
Например, предположим, что вы хотите проверить список значений, и если значение больше определённого числа 100, отображается текст «Хорошо», если нет — возвращается текст «Плохо».
Введите следующую формулу, и вы получите нужный результат.
Пример 2: Использование функции ЕСЛИ для текстовых значений
Случай 1: Функция ЕСЛИ для текстовых значений без учёта регистра:
У меня есть таблица со списком задач и статусов их завершения, и теперь я хочу узнать, какие задачи нужно продолжать, а какие нет. Когда текст в столбце C равен «завершено», отображается «Нет», в противном случае возвращается «Да».
Пожалуйста, примените следующую формулу. Теперь ячейка вернёт «Нет», когда текст в столбце C отображается как «завершено», независимо от регистра (верхний или нижний); если другой текст в столбце C, вернётся «Да». См. скриншот:
Случай 2: Функция ЕСЛИ для текстовых значений с учётом регистра:
Чтобы протестировать текстовые значения с учётом регистра, вы должны объединить функцию ЕСЛИ с функцией ТОЧН. Пожалуйста, примените следующую формулу, и только текст с точным совпадением будет распознан, и вы получите желаемый результат:
Случай 3: Функция ЕСЛИ для текстовых значений с частичным совпадением:
Иногда вам нужно проверять значения ячеек на основе частичного текста, в этом случае вы должны использовать функции ЕСЛИ, ЕЧИСЛО и ПОИСК вместе.
Например, если вы хотите проверить ячейки, содержащие текст «заверш», и затем вернуть соответствующие значения, примените следующую формулу. Вы получите результат, как показано на скриншоте ниже:
Примечания:
- 1. Функция ПОИСК применяется для текста без учёта регистра. Если вы хотите проверить текст с учётом регистра, замените функцию ПОИСК на функцию НАЙТИ. Вот так: =ЕСЛИ(ЕЧИСЛО(НАЙТИ("заверш";C2)); "Нет"; "Да")
- 2. Текстовые значения в качестве параметров в формулах ЕСЛИ должны быть заключены в "двойные кавычки".
Пример 3: Использование функции ЕСЛИ для дат
Случай 1: Функция ЕСЛИ для дат для сравнения дат с определённой датой:
Если вы хотите сравнить даты, чтобы проверить, больше они или меньше определённой даты, функция ЕСЛИ также может помочь. Поскольку функция ЕСЛИ не распознаёт формат даты, вы должны комбинировать её с функцией ДАТАЗНАЧ.
Пожалуйста, примените эту формулу: если дата больше 15.04.2019, будет возвращено «Да», в противном случае формула вернёт текст «Нет». См. скриншот:
Примечание: В приведённой выше формуле вы можете использовать ссылку на ячейку напрямую, без использования функции ДАТАЗНАЧ. Например: =ЕСЛИ(D4>$D$1; "Да"; "Нет").
Случай 2: Функция ЕСЛИ для дат для проверки, больше или меньше дата на 30 дней:
Если вы хотите определить даты, которые больше или меньше текущей даты на 30 дней, вы можете комбинировать функции СЕГОДНЯ и ЕСЛИ.
Пожалуйста, введите эту формулу:
Определить дату старше 30 дней: =ЕСЛИ(СЕГОДНЯ()-C4>30;"Старая дата";"")
Определить дату больше 30 дней: =ЕСЛИ(C4-СЕГОДНЯ()>30; "Будущая дата"; "")
![]() | ![]() |
Примечание: Если вы хотите поместить оба результата в один столбец, вам нужно использовать вложенную функцию ЕСЛИ, вот так:
Пример 4: Использование функции ЕСЛИ с функциями И, ИЛИ вместе
Объединение функций ЕСЛИ, И, ИЛИ в Excel является распространённой практикой.
Случай 1: Использование функции ЕСЛИ с функциями И для проверки, все ли условия истинны:
Я хочу проверить, выполнены ли все установленные мной условия, например: B4 равно Красный, C4 равно Маленький и D4>200. Если все условия ИСТИННЫ, отметьте результат как «Да»; если хотя бы одно условие ЛОЖНО, вернётся «Нет».
Пожалуйста, примените эту формулу, и вы получите результат, как показано на скриншоте ниже:
Случай 2: Использование функции ЕСЛИ с функциями ИЛИ для проверки, истинно ли хотя бы одно из условий:
Вы также можете использовать функции ЕСЛИ и ИЛИ для проверки, истинно ли хотя бы одно из условий. Например, я хочу определить, содержит ли ячейка в столбце B текст «Синий» или «Красный». Если любой текст в столбце B, отображается «Да», в противном случае возвращается «Нет».
Здесь вы должны применить эту формулу, и будет показан следующий результат:
Случай 3: Использование функции ЕСЛИ с функциями И и ИЛИ вместе:
В этом примере я объединю функцию ЕСЛИ с функциями И и ИЛИ одновременно. Предположим, вы должны проверить следующие условия:
- Условие 1: Столбец B = «Красный» и Столбец D > 300;
- Условие 2: Столбец B = «Синий» и Столбец D > 300.
Если выполнено хотя бы одно из вышеуказанных условий, возвращается «Совпадение», в противном случае — «Нет».
Пожалуйста, используйте эту формулу, и вы получите нужный результат:
Пример 5: Использование вложенной функции ЕСЛИ
Функция ЕСЛИ используется для проверки условия и возвращает одно значение, если условие выполнено, и другое значение, если оно не выполнено. Однако иногда вам нужно проверить более одного условия одновременно и вернуть разные значения. Для этого можно использовать вложенную функцию ЕСЛИ.
Вложенная функция ЕСЛИ объединяет несколько условий ЕСЛИ, что означает помещение одной функции ЕСЛИ внутрь другой функции ЕСЛИ и повторение этого процесса несколько раз.
Синтаксис для вложенной функции ЕСЛИ в Excel следующий:
Примечание: В Excel 2007 и более поздних версиях можно вложить до 64 функций ЕСЛИ в одну формулу, а в Excel 2003 и более ранних версиях можно использовать только 7 вложенных функций ЕСЛИ.
Случай 1: Вложенная функция ЕСЛИ для проверки нескольких условий:
Классическое использование вложенной функции ЕСЛИ — это присвоение буквенной оценки каждому студенту на основе их баллов. Например, у вас есть таблица со студентами и их экзаменационными баллами, и теперь вы хотите классифицировать баллы с помощью следующих условий:
Пожалуйста, примените эту формулу, и вы получите следующий результат: если балл больше или равен 90, оценка «Отлично», если балл больше или равен 80, оценка «Хорошо», если балл больше или равен 60, оценка «Средне», в противном случае оценка «Плохо».
Объяснение приведённой выше формулы:
![]() |
|
Случай 2: Вложенная функция ЕСЛИ для расчёта цены на основе количества:
Вложенная функция ЕСЛИ также может использоваться для расчёта цены продукта на основе количества.
Например, вы хотите предоставить клиентам скидку на основе количества: чем больше количество, тем больше скидка, как показано на скриншоте ниже.
Так как общая цена равна количеству, умноженному на цену, вы должны умножить указанное количество на значение, возвращаемое вложенными ЕСЛИ. Пожалуйста, используйте эту формулу:
Примечание: Вы также можете использовать ссылки на ячейки вместо статических чисел цен. Когда исходные данные изменяются, вам не нужно обновлять формулу. Пожалуйста, используйте эту формулу: =D2*ЕСЛИ(D2>=101; B6; ЕСЛИ(D2>=50; B5; ЕСЛИ(D2>=25; B4; ЕСЛИ( D2>=11; B3; ЕСЛИ(D2>=1; B2; "")))))
Советы: Используя функцию ЕСЛИ для создания теста, вы можете использовать следующие логические операторы:
Оператор | Значение | Пример | Описание |
> | Больше чем | =ЕСЛИ(A1>10; "OK";) | Если число в ячейке A1 больше 10, формула возвращает "OK"; в противном случае возвращается 0. |
< | Меньше чем | =ЕСЛИ(A1<10; "OK"; "") | Если число в ячейке A1 меньше 10, формула возвращает "OK"; в противном случае возвращается пустая ячейка. |
>= | Больше или равно | =ЕСЛИ(A1>=10; "OK"; "Плохо") | Если число в ячейке A1 больше или равно 10, возвращается "OK"; в противном случае отображается "Плохо". |
<= | Меньше или равно | =ЕСЛИ(A1<=10; "OK"; "Нет") | Если число в ячейке A1 меньше или равно 10, возвращается "OK"; в противном случае возвращается "Нет". |
= | Равно | =ЕСЛИ(A1=10; "OK"; "Нет") | Если число в ячейке A1 равно 10, возвращается "OK"; в противном случае отображается "Нет". |
<> | Не равно | =ЕСЛИ(A1<>10; "Нет"; "OK") | Если число в ячейке A1 не равно 10, формула возвращает "Нет "; в противном случае — "OK". |
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.