Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2="Да";1;2) означает следующее: ЕСЛИ(С2="Да", то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
-
=ЕСЛИ(A2>B2;"Превышение бюджета";"ОК")
-
=ЕСЛИ(A2=B2;B4-A4;"")
Имя аргумента |
Описание |
---|---|
лог_выражение (обязательно) |
Условие, которое нужно проверить. |
значение_если_истина (обязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА. |
значение_если_ложь (необязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ. |
Простые примеры функции ЕСЛИ
![Ячейка D2 содержит формулу =ЕСЛИ(C2="Да";1;2)](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/9f8095f1-ed25-451b-a818-e2b9db01d829/e04cbe3c5fbfe6d0ec0bacc38cf2f760b4ff145b.png)
-
=ЕСЛИ(C2="Да";1;2)
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
![Ячейка D2 содержит формулу =ЕСЛИ(C2=1;"ДА";"НЕТ")](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/d0ae94da-d05f-4600-8331-7ef742c126fb/4e710e51ed74476aa849d8e2cee52d243e4eb461.png)
-
=ЕСЛИ(C2=1;"Да";"Нет")
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст "Да", в противном случае вернуть текст "Нет"). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
![Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;"Превышение бюджета","В пределах бюджета")](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/219d0e3f-36d1-4d82-87df-29ac68330edb/6bfe2ef7d2e655bc5f92207af1c662a041d46dcf.png)
-
=ЕСЛИ(C2>B2;"Превышение бюджета";"В пределах бюджета")
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст "Превышение бюджета", в противном случае вернуть текст "В пределах бюджета")
![Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;"")](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/4bbae039-b79d-4998-b8b3-a18950f4350e/962f9e8f42c26bbadea2def090cfeaec12ac8164.png)
-
=ЕСЛИ(C2>B2;C2-B2;0)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение "Фактические" больше значения "Плановые", то вычесть сумму "Плановые" из суммы "Фактические", в противном случае ничего не возвращать).
![Ячейка F7 содержит формулу ЕСЛИ(E7="Да";F5*0,0825;0)](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/d263a33c-3229-4e4d-9631-0568abc55d63/d6fca726f6d1232646e1a3f8cc7712444988223e.png)
-
=ЕСЛИ(E7="Да";F5*0,0825;0)
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = "Да", то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: "Текст"). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
Проблема |
Возможная причина |
---|---|
0 (ноль) в ячейке |
Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ. |
#ИМЯ? в ячейке |
Как правило, это указывает на ошибку в формуле. |
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
См. также
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
Рекомендации, позволяющие избежать появления неработающих формул