Как использовать функцию ЕСЛИ в Excel -

Содержание

Резюме

Функция ЕСЛИ выполняет логический тест и возвращает одно значение для ИСТИННОГО результата, а другое - для ЛОЖНОГО результата. Например, чтобы «пройти» баллы выше 70: = ЕСЛИ (A1> 70, «Пройден», «Не пройден»). Путем вложения функций ЕСЛИ можно проверить более одного условия. Функцию ЕСЛИ можно комбинировать с логическими функциями, такими как И и ИЛИ, для расширения логической проверки.

Цель

Тест на конкретное состояние

Возвращаемое значение

Значения, которые вы указываете для ИСТИНА или ЛОЖЬ

Синтаксис

= ЕСЛИ (логический_тест; (значение_если_ истинно); (значение_если_ ложь))

Аргументы

  • логический_тест - значение или логическое выражение, которое может быть оценено как ИСТИНА или ЛОЖЬ.
  • value_if_true - (необязательно) значение, возвращаемое, когда логический_тест оценивается как ИСТИНА.
  • value_if_false - (необязательно) значение, возвращаемое, когда логический_тест оценивается как FALSE.

Версия

Excel 2003

Примечания по использованию

Функция ЕСЛИ используется для запуска логического теста и по-разному реагирует в зависимости от того, является ли результат ИСТИНА или ЛОЖЬ. Первый аргумент, logical_test, - это выражение, которое возвращает TRUE или FALSE. Оба параметра value_if_true и value_if_false необязательны, но должен быть указан хотя бы один из них. Результатом IF может быть значение, ссылка на ячейку или даже другая формула.

В примере, показанном выше, мы хотим назначить либо «Пройдено», либо «Не сдано» на основании результатов теста. Проходной балл 70 или выше. Копируемая формула в D6:

=IF(C6>=70,"Pass","Fail")

Перевод: если значение в C6 больше или равно 70, вернуть «Pass». В противном случае верните «Fail».

Логический ход этой формулы можно перевернуть. Приведенная ниже формула возвращает тот же результат:

=IF(C6<70,"Fail","Pass")

Перевод: Если значение в C6 меньше 70, верните «Fail». В противном случае верните «Pass».

Обе приведенные выше формулы при копировании вернут правильные результаты.

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

Другая формула

В результате функция ЕСЛИ может вернуть другую формулу. Например, приведенная ниже формула вернет A1 * 5%, если A1 меньше 100, и A1 * 7%, если A1 больше или равно 100:

=IF(A1<100,A1*5%,A1*7%)

Вложенные операторы IF

Функция ЕСЛИ может быть «вложенной». «Вложенный ЕСЛИ» относится к формуле, в которой по крайней мере одна функция ЕСЛИ вложена в другую, чтобы проверить наличие большего количества условий и вернуть больше возможных результатов. Каждый оператор IF должен быть аккуратно «вложен» в другой, чтобы логика была правильной.

Например, следующая формула может использоваться для присвоения оценки, а не результата «прошел / не прошел»:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Можно вложить до 64 функций ЕСЛИ. Однако в целом вам следует рассмотреть другие функции, такие как VLOOKUP или HLOOKUP, для более сложных сценариев, поскольку они могут обрабатывать большее количество условий гораздо более оптимизированным образом.

Логические операторы

Когда вы создаете тест с IF, вы можете использовать любой из следующих логических операторов:

Оператор сравнения Смысл пример
знак равно равно A1 = D1
> лучше чем A1> D1
> = больше или равно A1> = D1
< меньше, чем A1
<= меньше или равно A1 <= D1
не равно A1D1

Функция ЕСЛИ не поддерживает подстановочные знаки, но вы можете комбинировать ЕСЛИ с СЧЁТЕСЛИ, чтобы получить базовую функциональность подстановочных знаков.

ЕСЛИ с И, ИЛИ

Функцию ЕСЛИ можно комбинировать с функцией И и функцией ИЛИ. Например, чтобы вернуть «ОК», когда A1 находится между 7 и 10, вы можете использовать следующую формулу:

=IF(AND(A1>7,A1<10),"OK","")

Перевод: если A1 больше 7 и меньше 10, вернуть «ОК». В противном случае ничего не вернуть ("").

Чтобы вернуть B1 + 10, когда A1 "красный" или "синий", вы можете использовать функцию ИЛИ следующим образом:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Перевод: если A1 красный или синий, вернуть B1 + 10, иначе вернуть B1.

Больше информации

  • Подробнее о вложенных IF
  • Узнайте, как использовать ВПР вместо вложенных IF (видео)
  • 50 Примеры критериев формулы

См. Ниже дополнительные примеры функций ЕСЛИ.

Заметки

  • Для условного подсчета используйте функции СЧЁТЕСЛИ или СЧЁТЕСЛИ.
  • Для условного суммирования используйте функции СУММЕСЛИ или СУММЕСЛИМН.
  • Если какой-либо из аргументов IF предоставляется в виде массивов, функция IF будет оценивать каждый элемент массива.

Похожие видео

Как выполнять пошаговые инструкции по сложным формулам с помощью метода оценки В этом видео мы рассмотрим, как использовать функцию под названием «Оценка формулы» для пошагового решения сложных формул. Как создать формулу с вложенными операторами ЕСЛИ В этом видео я покажу вам, как создать формулу, которая использует несколько вложенных операторов ЕСЛИ. Это распространенный метод обработки нескольких условий в одной формуле. 3 основных формулы массива. Зачем нужны формулы массива? В этом видео мы рассмотрим три основных примера формул массива. С помощью традиционных формул массива можно решить сложные проблемы, а создание формул массива в версии Excel с динамическими массивами стало проще, чем когда-либо. Как группировать значения с помощью VLOOKUP В этом видео мы рассмотрим простой способ использования VLOOKUP для группировки данных по определенным категориям. Как построить простую динамическую диаграмму В этом видео мы рассмотрим, как построить простую динамическую диаграмму в Excel. Динамическая диаграмма автоматически реагирует на изменения данных. Как заменить вложенные ЕСЛИ на ВПР В этом коротком видео мы рассмотрим, как заменить типичную вложенную формулу ЕСЛИ формулой ВПР. По сравнению с вложенными операторами IF, VLOOKUP проще и прозрачнее. Это также легче настроить позже.

Интересные статьи...