Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2="Да";1;2) означает следующее: ЕСЛИ(С2="Да", то вернуть 1, в противном случае вернуть 2).
Синтаксис
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
- =ЕСЛИ(A2>B2;"Превышение бюджета";"OK")
- =ЕСЛИ(A2=B2;B4-A4;"")
| Имя аргумента | Описание |
|---|---|
| лог_выражение (обязательно) | Условие, которое нужно проверить. |
| значение_если_истина (обязательно) | Значение, которое должно возвращаться , если logical_test имеет значение ИСТИНА. |
| значение_если_ложь (необязательно) | Значение, которое должно возвращаться , если logical_test имеет значение ЛОЖЬ. |
Простые примеры функции ЕСЛИ
- =ЕСЛИ(C2="Да";1;2)
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
- =ЕСЛИ(C2=1;"Да";"Нет")
В этом примере формула в ячейке D2 содержит следующую формулу: ЕСЛИ(C2 = 1, то вернуть "Да", в противном случае вернуть "Нет")Как видите, функцию ЕСЛИ можно использовать для оценки и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
- =ЕСЛИ(C2>B2;"Превышение бюджета";"В пределах бюджета")
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст "Превышение бюджета", в противном случае вернуть текст "В пределах бюджета")
- =ЕСЛИ(C2>B2;C2-B2;0)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Таким образом, формула в ячейке E2 гласит: "ЕСЛИ(Фактические значения больше, чем значения "Плановые", то вычесть сумму "Плановые" из суммы "Фактические", в противном случае ничего не возвращать).
- =ЕСЛИ(E7="Да";F5*0,0825;0)
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = "Да", то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание
Если вы используете текст в формулах, заключайте его в кавычки (пример: "Текст"). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
| Проблема | Возможная причина |
|---|---|
| 0 (ноль) в ячейке | Не было никаких аргументов ни в пользу value_if_true , ни в пользу value_if_False аргументов. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ. |
| "#ИМЯ?" в ячейке | Как правило, это указывает на ошибку в формуле. |
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.