ЕСЛИ (функция ЕСЛИ)

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.

Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

Например, функция =ЕСЛИ(C2="Да";1;2) означает следующее: ЕСЛИ(С2="Да", то вернуть 1, в противном случае вернуть 2).

Синтаксис

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

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

Например:

  • =ЕСЛИ(A2>B2;"Превышение бюджета";"OK")
  • =ЕСЛИ(A2=B2;B4-A4;"")
Имя аргумента Описание
лог_выражение (обязательно) Условие, которое нужно проверить.
значение_если_истина (обязательно) Значение, которое должно возвращаться , если logical_test имеет значение ИСТИНА.
значение_если_ложь (необязательно) Значение, которое должно возвращаться , если logical_test имеет значение ЛОЖЬ.

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2=Да;1;2)

  • =ЕСЛИ(C2="Да";1;2)

В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;ДА;НЕТ)

  • =ЕСЛИ(C2=1;"Да";"Нет")

В этом примере формула в ячейке D2 содержит следующую формулу: ЕСЛИ(C2 = 1, то вернуть "Да", в противном случае вернуть "Нет")Как видите, функцию ЕСЛИ можно использовать для оценки и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;Превышение бюджета,В пределах бюджета)

  • =ЕСЛИ(C2>B2;"Превышение бюджета";"В пределах бюджета")

В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст "Превышение бюджета", в противном случае вернуть текст "В пределах бюджета")

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;)

  • =ЕСЛИ(C2>B2;C2-B2;0)

На рисунке выше мы возвращаем не текст, а результат математического вычисления. Таким образом, формула в ячейке E2 гласит: "ЕСЛИ(Фактические значения больше, чем значения "Плановые", то вычесть сумму "Плановые" из суммы "Фактические", в противном случае ничего не возвращать).

Ячейка F7 содержит формулу ЕСЛИ(E7=Да;F5*0,0825;0)

  • =ЕСЛИ(E7="Да";F5*0,0825;0)

В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = "Да", то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)

Примечание

Если вы используете текст в формулах, заключайте его в кавычки (пример: "Текст"). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.

Распространенные неполадки

Проблема Возможная причина
0 (ноль) в ячейке Не было никаких аргументов ни в пользу value_if_true , ни в пользу value_if_False аргументов. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ.
"#ИМЯ?" в ячейке Как правило, это указывает на ошибку в формуле.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.