Как использовать функцию ЕСЛИ в Excel
Функция ЕСЛИ в Excel — отличный инструмент для проверки условий на ИСТИНА или ЛОЖЬ. Если значения ваших вычислений равны заданным параметрам функции, например TRUE, она возвращает одно значение, если FALSE, то другое.
Что возвращает функция
Значение, указанное, когда два условия истинны или ложны.
Синтаксис
= IF (logical_test, [value_if_true], [value_if_false]) — английская версия
= IF (logical_expression; [value_if_true], [value_if_false]) — русская версия
Аргументы функции
- логический_тест (logical_test) — это условие, которое вы хотите проверить. Этот аргумент функции должен быть логическим и иметь значение FALSE или TRUE. Аргумент может быть статическим значением или результатом функции или вычисления;
- [value_if_true] ([value_if_true]) — (необязательно) — значение, возвращаемое функцией. Он будет отображаться, если проверяемое значение соответствует условию ИСТИНА;
- [if_value] ([if_false_value]) — (необязательно) — значение, возвращаемое функцией. Он покажет, соответствует ли проверяемое вами условие условию FALSE.
Дополнительная информация
- В функции ЕСЛИ можно проверить 64 условия одновременно;
- Если один из аргументов функции является массивом, оценивается каждый элемент массива;
- Если вы не укажете условие для аргумента FALSE if_value (value_if_false) в функции, например, после аргумента value_if_true (value_if_true) стоит только запятая (точка с запятой), функция вернет значение «0», если результат оценки функции ЛОЖЬ).
В следующем примере формула = IF (A1> 20, «Разрешить») или = IF (A1> 20; «Разрешить»), где значение_если_если_значение (значение_если_false) не указано, но аргумент value_if_true (value_if_true) по-прежнему является разделенные запятой. Функция вернет «0» всякий раз, когда проверяемое условие не соответствует условиям ИСТИНА). - Если вы не укажете условие аргумента ИСТИНА (значение_если_ истинное (значение_если_ истинное значение)) в функции, например, условие указано только для аргумента, если_значение (значение_если_ ложь), то формула вернет значение «0», если результат расчет функции ИСТИНА);
В приведенном ниже примере формула = ЕСЛИ (A1> 20; Отклонить) или = ЕСЛИ (A1> 20; Отклонить), где значение_если_ истинное (значение_Если_ истинное значение) не указано, формула будет возвращать «0» всякий раз, когда условие выполняется НАСТОЯЩЕЕ).
Функция Если в Excel примеры с несколькими условиями
Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
При использовании функции ЕСЛИ в Excel вы можете использовать различные операторы для проверки статуса. Вот список операторов, которые вы можете использовать:
Ниже приведен простой пример использования функции при расчете оценок учащихся. Если сумма баллов больше или равна «35», то формула возвращает «Пройден», в противном случае — «Неудачно”.
Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения
Функция может принимать до 64 условий одновременно. Хотя создавать длинные вложенные функции непрактично, в редких случаях можно создать формулу с множеством условий последовательно.
В приведенном ниже примере мы тестируем два условия.
- Первое условие проверяет, составляет ли сумма баллов не менее 35 баллов. Если это ИСТИНА, функция вернет «Неудачно”;
- Если первое условие — ЛОЖЬ, а общая оценка больше 35, функция проверяет второе условие. Если сумма баллов больше или равна 75. Если это правда, то функция возвращает значение «Отлично», в других случаях функция возвращает «Пройдено”.
Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel
Функция позволяет выполнять вычисления с числами. Хороший вариант использования — рассчитать комиссию с продаж для торгового представителя.
В следующем примере торговый представитель:
- не получает комиссию при объеме продаж менее 50 тысяч;
- получает комиссию 2%, если продажи составляют от 50 до 100 тыс
- получите комиссию 4%, если продажи превысят 100к.
Вы можете рассчитать размер комиссии для торгового агента по следующей формуле:
= SE (B2
= SE (B2
В формуле, использованной в предыдущем примере, расчет суммы комиссии выполняется в той же функции SE. Если объем продаж составляет от 50 до 100 тыс., Формула возвращает B2 * 2%, что составляет 2% комиссии в зависимости от объема продаж.
Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel
вы можете использовать логические операторы (И / ИЛИ) в функции для одновременной проверки нескольких условий.
Например, предположим, что вы выбираете студентов для получения стипендии на основе оценок и посещаемости. В приведенном ниже примере студент имеет право на участие только в том случае, если он набрал более 80 баллов и имеет посещаемость более 80%.
вы можете использовать функцию И вместе с функцией ЕСЛИ, чтобы сначала проверить, выполняются ли оба этих условия или нет. Если условия соблюдены, функция возвращает «Допущено», в противном случае — «Не допущено”.
Формула для этого расчета:
= ЕСЛИ (И (B2> 80, C2> 80%), «Да», «Нет») — английская версия
= ЕСЛИ (И (B2> 80; C2> 80%), «Да»; «Нет») — русская версия
Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)
С помощью этой функции вы также можете удалять ячейки, содержащие ошибки. Вы можете преобразовать значения ошибок в пробелы, нули или любое другое значение.
Формула преобразования ошибок в ячейках следующая:
= SE (ISERROR (A1); 0; A1) — английская версия
= IF (ISERROR (A1), 0, A1) — русская версия
Формула возвращает «0», если в ячейке есть ошибка, в противном случае возвращает значение ячейки.
ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или более позднюю версию, вы также можете использовать для этого функцию SEERROR.
Таким же образом можно обрабатывать пустые ячейки. Для пустых ячеек используйте функцию ISBLANK в следующем примере:
= SE (ISBLANK (A1), 0, A1) — английская версия
= SE (ISBLANK (A1); 0; A1) — русская версия