KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Осваиваем вложенные операторы IF в Excel – пошаговое руководство

АвторSiluviaДата изменения

В Excel функция ЕСЛИ незаменима для выполнения базовых логических проверок, но сложные условия зачастую требуют вложенных функций ЕСЛИ, чтобы обрабатывать данные эффективнее. В этом подробном руководстве мы детально разберём основы вложенных функций ЕСЛИ — от синтаксиса до практических примеров, включая их комбинации с условиями И/ИЛИ. Кроме того, вы узнаете, как повысить читаемость таких формул, получите полезные советы по их использованию и познакомитесь с мощными альтернативами — такими как ВПР, ЕСЛИМН и другими, — которые помогут упростить и оптимизировать выполнение сложных логических операций.

Снимок экрана с вложенными операторами ЕСЛИ в Excel


Функция ЕСЛИ в Excel и вложенные операторы ЕСЛИ

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

IF Function: Функция ЕСЛИ проверяет условие и возвращает одно значение, если условие истинно, и другое значение, если оно ложно.
  • Синтаксис::
    =IF (logical_test, [value_if_true], [value_if_false])
  • Ограничение: Может обрабатывать только одно условие за раз, что делает его мало пригодным для сложных сценариев принятия решений, требующих оценки нескольких критериев.
Вложенные операторы IF: Вложенные функции ЕСЛИ, то есть одна функция ЕСЛИ внутри другой, позволяют проверять несколько условий и увеличивают количество возможных исходов.
  • Синтаксис::
    =IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 ))
  • Сложность: Позволяет обрабатывать несколько условий, но при большом количестве уровней вложенности формула становится громоздкой и трудночитаемой.

Использование вложенного ЕСЛИ

В этом разделе показано базовое использование вложенных функций ЕСЛИ в Excel: их синтаксис, практические примеры и совместное применение с условиями И или ИЛИ.


Синтаксис вложенного ЕСЛИ

Понимание синтаксиса функции — залог её правильного и эффективного использования в Excel. Начнём с синтаксиса вложенных операторов ЕСЛИ.

Синтаксис:

=IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))

Аргументы:

  • Условие 1, Условие 2, Условие 3: это условия, которые необходимо проверить. Каждое из них оценивается последовательно, начиная с Условия 1.
  • Результат1: это значение возвращается, если условие1 имеет значение ИСТИНА.
  • Результат2: это значение возвращается, если Условие1 — ЛОЖЬ, а Условие2 — ИСТИНА. Важно отметить, что Результат2 вычисляется только тогда, когда Условие1 — ЛОЖЬ.
  • Результат3: это значение возвращается, если Условие1 и Условие2 — ЛОЖЬ, а Условие3 — ИСТИНА. По сути, чтобы получить Результат3, предыдущие условия (Условие1 и Условие2) должны быть ЛОЖЬ.
  • Результат4: Этот результат возвращается, если все условия (Условие1, Условие2 и Условие3) имеют значение ЛОЖЬ.
    Кратко данное выражение можно интерпретировать следующим образом:
    Test condition1, if TRUE, return result1, if FALSE,
    test condition2, if TRUE, return result2, if FALSE,
    test condition3, if TRUE, return result3, if FALSE,
    return result4

Помните: во вложенной конструкции ЕСЛИ каждое последующее условие проверяется только если все предыдущие оказались ЛОЖЬ. Эта последовательная проверка имеет ключевое значение для понимания работы вложенных функций ЕСЛИ.


Практические примеры вложенного ЕСЛИ

Теперь перейдём к практическому применению вложенных функций ЕСЛИ на двух примерах.

Пример 1: Система оценивания

Как показано на рисунке ниже, допустим, у вас есть список баллов студентов, и вы хотите присвоить им оценки в зависимости от этих баллов. Для этого идеально подойдёт вложенная функция ЕСЛИ.

Примечание: Уровни оценок и соответствующие им диапазоны баллов указаны в диапазоне E2:F6.

Снимок экрана с примером системы оценивания с использованием вложенных операторов ЕСЛИ в Excel

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите Enter, чтобы получить результат. Затем перетащите маркер заполнения вниз, чтобы быстро заполнить остальные ячейки.

=IF(B2>,=90,$F$2,IF(B2>,=80,$F$3,IF(B2>,=70,$F$4,IF(B2>,=60,$F$5,$F$6))))
Примечания:
  • Вы можете напрямую указать уровень оценки в формуле, поэтому формулу можно изменить следующим образом:
    =IF(A2>,=90, "A", IF(A2>,=80, "B", IF(A2>,=70, "C", IF(A2>,=60, "D", "F"))))
  • Эта формула используется для присвоения оценки (A, B, C, D или F) на основе балла в ячейке A2 с применением стандартных пороговых значений. Это типичный пример использования вложенных операторов ЕСЛИ в системах академического оценивания.
  • Пояснение к формуле:
    1. A2>=90: Это первое условие, проверяемое формулой. Если оценка в ячейке A2 больше или равна 90, формула возвращает «A».
    2. A2>=80: Если первое условие ложно (оценка ниже 90), формула проверяет, больше или равно ли значение в ячейке A2 числу 80. Если да — возвращается «B».
    3. A2>=70: Аналогично, если оценка меньше 80, проверяется, больше или равна ли она 70. Если условие выполняется, возвращается «C».
    4. A2>=60: Если оценка меньше 70, формула проверяет, больше или равна ли она 60. Если условие истинно, возвращается «D».
    5. "F": Наконец, если ни одно из вышеперечисленных условий не выполнено (то есть оценка ниже 60), формула возвращает «F».
Пример 2: Расчёт комиссионных с продаж

Представьте ситуацию, в которой торговые представители получают разные проценты комиссионных в зависимости от объёма продаж. Как показано на рисунке ниже, вы хотите рассчитать комиссионные продавца на основе различных пороговых значений продаж — и с этой задачей отлично справятся вложенные функции ЕСЛИ.

Примечание: Ставки комиссионных и соответствующие им диапазоны продаж указаны в диапазоне E2:F4.
  • Уровень 1 ($20,000+): 20 %
  • Уровень 2 ($10,000–$19,999): 15 %
  • Уровень 3 (<$10,000): 10 %

Снимок экрана с примером расчёта комиссионных с продаж с использованием вложенных операторов ЕСЛИ в Excel

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите Enter, чтобы получить результат. Затем перетащите маркер заполнения вниз, чтобы автоматически заполнить остальные ячейки.

=B2*IF(B2>,20000,$F$2,IF(B2>,=10000,$F$3,$F$4))

Снимок экрана с результатами расчёта комиссионных с продаж с использованием формул с вложенными функциями ЕСЛИ

Примечания:
  • Вы можете напрямую указать процент комиссионных в формуле, поэтому формулу можно изменить следующим образом:
    =B2*IF(B2>,20000, 20%, IF(B2>,=10000, 15%, 10%))
  • Приведённая формула рассчитывает комиссионные продавца на основе объёма его продаж, применяя различные ставки в зависимости от установленных пороговых значений.
  • Пояснение к формуле:
    1. B2: Это сумма продаж сотрудника, на основе которой рассчитываются комиссионные.
    2. IF(B2>20000, «20%», …): Это первое проверяемое условие. Оно определяет, превышает ли сумма продаж в ячейке B2 значение 20 000. Если да — формула применяет комиссионный процент 20 %.
    3. IF(B2>=10000, «15%», «10%»): Если первое условие ложно (продажи не превышают 20 000), формула проверяет, достигают ли продажи 10 000 или больше. Если да — применяется комиссионное вознаграждение 15 %. Если сумма продаж меньше 10 000, по умолчанию используется ставка 10 %.

Вложенное ЕСЛИ с условиями И / ИЛИ

В этом разделе я доработал первый приведённый выше пример — «систему оценивания», — чтобы показать, как в Excel комбинировать вложенные функции ЕСЛИ с условиями И или ИЛИ. В обновлённой версии примера теперь учитывается также «процент посещаемости».

Снимок экрана с примером оценивания с учётом посещаемости в Excel

Использование вложенной функции ЕСЛИ с условием И

Если студент одновременно набирает 60 баллов или больше и имеет посещаемость 95 % или выше, его оценка повышается: вместо «A» — «A+», вместо «B» — «B+» и так далее. Если же посещаемость ниже 95 %, оценка выставляется исключительно по баллам. В этом случае следует использовать вложенную функцию ЕСЛИ с условием И.

Выберите пустую ячейку (в данном случае D2), введите приведённую ниже формулу и нажмите Enter, чтобы получить результат. Затем перетащите маркер заполнения вниз, чтобы автоматически заполнить остальные ячейки.

=IF(AND(B2>,=60, C2>,=95%),IF(B2>,=90, "A+", IF(B2>,=80, "B+", IF(B2>,=70, "C+", "D+"))),IF(B2>,=90, "A", IF(B2>,=80, "B", IF(B2>,=70, "C", IF(B2>,=60, "D", "F")))))

Снимок экрана с вложенной функцией ЕСЛИ и условием И для оценивания в Excel

Примечания: Ниже приведено объяснение того, как работает эта формула:
  1. Проверка условия И:
    AND(B2>=60, C2>=95%): Условие И сначала проверяет, выполняются ли оба условия одновременно — балл студента составляет 60 или выше, а его посещаемость — 95 % или более.
  2. New grade assignment:
    IF(B2>=90, «A+», IF(B2>=80, «B+», IF(B2>=70, «C+», «D+»))): Если оба условия в операторе И истинны, формула затем проверяет балл студента и повышает его оценку на один уровень.
    • B2>=90: Если оценка составляет 90 или выше, ставится оценка «A +».Новое присвоение оценки:
    • B2>=80: если оценка составляет 80 или выше (но ниже 90), ставится «B +».
    • B2>=70: Если оценка составляет 70 или выше (но ниже 80), выставляется «C+».
    • B2>=60: Если балл составляет 60 или выше (но менее 70), ставится оценка «D+».
  3. Regular Grade Assignment:
    IF(B2>=90, «A», IF(B2>=80, «B», IF(B2>=70, «C», IF(B2>=60, «D», «F»)))): Если условие И не выполнено (балл ниже 80 или посещаемость ниже 95 %), формула присваивает стандартные оценки.
    • B2>=90: Оценка 90 или выше — это «A».
    • B2>=80: Оценка 80 или выше (но ниже 90) получает «B».
    • B2>=70: Оценка 70 или выше (но ниже 80) получает «C».
    • B2>=60: Оценка 60 или выше (но ниже 70) получает «D».
    • Оценки ниже 60 баллов получают «F».
Использование вложенной функции ЕСЛИ с условием ИЛИ

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

Выберите пустую ячейку (в данном случае D2), введите приведённую ниже формулу и нажмите Enter, чтобы получить результат. Затем протяните маркер заполнения вниз, чтобы автоматически заполнить остальные ячейки.

=IF(OR(B2>,=95, C2>,=95%),IF(B2>,=90, "A+", IF(B2>,=80, "B+", IF(B2>,=70, "C+", IF(B2>,=60, "D+", "F+")))),IF(B2>,=90, "A", IF(B2>,=80, "B", IF(B2>,=70, "C", IF(B2>,=60, "D", "F")))))

Снимок экрана с вложенной функцией ЕСЛИ и условием ИЛИ для оценивания в Excel

Примечания: Ниже приведено пошаговое описание работы формулы:
  1. Проверка условия ИЛИ:
    OR(B2>=95, C2>=95%): Сначала формула проверяет, выполняется ли хотя бы одно из условий — балл студента составляет 95 или выше, либо его посещаемость — 95 % или выше.
  2. Grade Assignment with Bonus:
    IF(B2>=90, «A+», IF(B2>=80, «B+», IF(B2>=70, «C+», IF(B2>=60, «D+», «F+»)))): Если хотя бы одно из условий в операторе ИЛИ истинно, оценка студента повышается на один уровень.
    • B2>=90: если оценка 90 или выше, выставляется «A+».
    • B2>=80: Если оценка составляет 80 или выше (но ниже 90), выставляется «B+».
    • B2>=70: Если оценка составляет 70 или выше (но ниже 80), ставится оценка «C+».
    • B2>=60: если оценка составляет 60 или выше (но ниже 70), выставляется «D+».
    • Во всех остальных случаях выставляется оценка «F+».
  3. Regular Grade Assignment:
    IF(B2>=80, «B», IF(B2>=70, «C», IF(B2>=60, «D», «F»)))): Если ни одно из условий ИЛИ не выполнено (балл ниже 95, а посещаемость ниже 95 %), формула присваивает стандартные оценки.
    • B2>=90: Оценка 90 или выше получает «A».
    • B2>=80: Оценка 80 или выше (но ниже 90) получает «B».
    • B2>=70: Оценка 70 или выше (но ниже 80) получает «C».
    • B2>=60: Оценка 60 или выше (но ниже 70) получает «D».
    • Оценки ниже 60 баллов получают оценку «F».

Советы и рекомендации по использованию вложенного ЕСЛИ

В этом разделе вы найдёте четыре полезных совета и приёма для работы с вложенными функциями ЕСЛИ.


Как сделать вложенное ЕСЛИ легко читаемым

Типичный вложенный оператор ЕСЛИ может выглядеть компактно, но его непросто интерпретировать.

В приведённой ниже формуле с ростом сложности становится всё труднее быстро определить, где заканчивается одно условие и начинается другое.

=IF(A2>,=90, "A", IF(A2>,=80, "B", IF(A2>,=70, "C", IF(A2>,=60, "D", "F"))))
Решение: добавление разрывов строк и отступов

Чтобы повысить читаемость вложенной функции ЕСЛИ, разбейте формулу на несколько строк, размещая каждый вложенный оператор ЕСЛИ на отдельной строке. Для этого установите курсор перед нужным ЕСЛИ и нажмите Alt + Enter.

После форматирования приведённая выше формула будет выглядеть следующим образом:

=IF(A2>,=90, "A",
      IF(A2>,=80, "B",
          IF(A2>,=70, "C",
              IF(A2>,=60, "D", "F")))
)

Такой формат наглядно показывает, где расположено каждое условие и соответствующий ему результат, что существенно повышает читаемость формулы.


Порядок вложенных функций ЕСЛИ

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

Правильная формула

В примере системы оценивания мы используем следующую формулу для выставления оценок на основе набранных баллов.

=IF(B2>,=90, "A", IF(B2>,=80, "B", IF(B2>,=70, "C", IF(B2>,=60, "D", "F"))))

Снимок экрана с правильным порядком условий во вложенной формуле ЕСЛИ для оценивания

Excel последовательно проверяет условия во вложенной формуле ЕСЛИ — от первого к последнему. Сначала формула оценивает самый высокий порог баллов (>=90 для оценки «A»), а затем переходит к более низким. Такой подход гарантирует, что балл будет сопоставлен с наивысшей возможной оценкой. Если первое условие выполняется (A2>=90), функция сразу возвращает «A», и остальные условия не проверяются.

Неправильно упорядоченная формула

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

=IF(B2>,=60, "D", IF(B2>,=70, "C", IF(B2>,=80, "B", IF(B2>,=90, "A", "F"))))

Снимок экрана с неправильным порядком условий во вложенной формуле ЕСЛИ

В этой некорректной формуле балл 95 сразу удовлетворит первому условию B2>=60 и ошибочно получит оценку «D».


Числа и текст следует обрабатывать по-разному

В этом разделе показано, как числа и текст обрабатываются по-разному во вложенных функциях ЕСЛИ.

Числа

Числа применяются для арифметических сравнений и вычислений. Во вложенных функциях ЕСЛИ их можно напрямую сравнивать с помощью операторов >, =, <= и других.

Текст

Во вложенных функциях ЕСЛИ текст обязательно заключайте в двойные кавычки. Обратите внимание на значения A, B, C, D и F в приведённой ниже формуле:

=IF(A2>,=90, "A", IF(A2>,=80, "B", IF(A2>,=70, "C", IF(A2>,=60, "D", "F"))))

Ограничения вложенного ЕСЛИ

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

Сложность и читаемость:

Хотя Excel позволяет вкладывать до 64 функций ЕСЛИ, делать это крайне не рекомендуется. Чем больше уровней вложенности, тем сложнее становится формула. Это приводит к трудностям в чтении, понимании и обслуживании таких формул.

Подверженность ошибкам:

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

Сложность расширения и масштабирования:

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

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


Альтернативы вложенному ЕСЛИ

В этом разделе представлены несколько функций Excel, способных заменить вложенные операторы ЕСЛИ.


Использование ВПР

Вместо вложенных операторов ЕСЛИ вы можете воспользоваться функцией ВПР для реализации двух практических примеров, приведённых выше. Вот как это сделать:

Пример 1: Система оценивания с помощью ВПР

Здесь я покажу, как с помощью ВПР присваивать оценки на основе набранных баллов.

Шаг 1: Создание справочной таблицы для оценок

Сначала необходимо создать справочную таблицу (например, E1:F6) с диапазонами баллов и соответствующими оценками.Примечание:Баллы в первом столбце таблицы должны быть отсортированы по возрастанию.

Снимок экрана с таблицей соответствия оценок для использования с функцией ВПР в Excel

Шаг 2: Применение функции ВПР для присвоения оценок

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите Enter, чтобы получить первую оценку. Затем выделите ячейку с формулой и протяните её маркер заполнения вниз — так вы быстро получите остальные оценки.

=VLOOKUP(B2,$E$2:$F$6,2,TRUE)

Снимок экрана с демонстрацией использования функции ВПР для оценивания в Excel

Примечания:
  • Значение 95 в ячейке B2 — это то, что функция ВПР ищет в первом столбце таблицы поиска ($E$2:$F$6). Если значение найдено, функция возвращает соответствующую оценку из второго столбца этой же строки.
  • Не забудьте сделать ссылку на таблицу поиска абсолютной (добавьте знаки доллара «$» перед ссылками), чтобы она не изменялась при копировании формулы в другую ячейку.
  • Чтобы узнать больше о функции ВПР, посетите эту страницу.
Пример 2: Расчёт комиссионных с продаж с помощью ВПР

Вы также можете использовать ВПР для расчёта комиссионных с продаж в Excel. Следуйте инструкциям ниже.

Шаг 1: Создайте справочную таблицу для оценок

Сначала создайте справочную таблицу для объёмов продаж и соответствующих процентов комиссионных, например E2:F4. Примечание: Объёмы продаж в первом столбце таблицы должны быть отсортированы по возрастанию.

Снимок экрана с таблицей ставок комиссионных с продаж для использования с функцией ВПР в Excel

Шаг 2: Примените функцию ВПР для присвоения оценок

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите Enter, чтобы рассчитать первую комиссионную сумму. Затем выделите ячейку с формулой и перетащите её маркер заполнения вниз — так вы быстро получите остальные результаты.

=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)

Снимок экрана с демонстрацией использования функции ВПР для расчёта комиссионных с продаж в Excel

Примечания:
  • В обоих примерах используется функция ВПР (VLOOKUP) для поиска значения в таблице по заданному критерию (баллу или сумме продаж) и возврата соответствующего значения из указанного столбца той же строки (оценки или ставки комиссионных). Четвёртый аргумент — ИСТИНА — указывает на приблизительное совпадение, что идеально подходит для таких сценариев, когда точное искомое значение может отсутствовать в таблице.
  • Чтобы узнать больше о функции ВПР,посетите эту страницу.

Использование ЕСЛИМН

Функция IFS упрощает работу, избавляя от необходимости вложенных конструкций и делая формулы более читаемыми и удобными в управлении. Она значительно повышает ясность и облегчает обработку множества условных проверок. Чтобы воспользоваться функцией IFS, убедитесь, что у вас установлен Excel 2019 или более поздняя версия либо активна подписка на Office 365. Давайте рассмотрим её практическое применение на реальных примерах.

Пример 1: Система оценивания с использованием IFS

Предполагая те же критерии оценивания, что и ранее, функцию IFS можно использовать следующим образом:

Выберите пустую ячейку, например C2, введите приведённую ниже формулу и нажмите Enter, чтобы получить первый результат. Затем выделите эту ячейку и перетащите маркер заполнения вниз — так вы быстро получите остальные результаты.

=IFS(B2>,=90,"A",B2>,=80,"B",B2>,=70,"C",B2>,=60,"D",B2<,60,"F")

Снимок экрана с использованием функции ЕСЛИМН для оценивания в Excel

Примечания:
  • Каждое условие проверяется последовательно: как только одно из них выполняется, возвращается соответствующий результат, и дальнейшая проверка прекращается. В данном случае формула присваивает оценку на основе балла в ячейке B2 согласно стандартной шкале, где более высокий балл означает лучшую оценку.
  • Чтобы узнать больше о функции ЕСЛИМН, посетите эту страницу.
Пример 2: Расчёт комиссионных с использованием IFS

В сценарии расчёта комиссионных функция IFS применяется следующим образом:

Выберите пустую ячейку, например C2, введите приведённую ниже формулу и нажмите Enter, чтобы получить первый результат. Затем выделите эту ячейку и перетащите её маркер заполнения вниз — так вы мгновенно получите все остальные результаты.

=B2*IFS(B2>,20000,20%,B2>,=10000,15%,TRUE,10%)

Снимок экрана с использованием функции ЕСЛИМН для расчёта комиссионных с продаж в Excel


Использование ВЫБОР и ПОИСКПОЗ

Подход с использованием функций CHOOSE и MATCH может быть эффективнее и проще в управлении по сравнению со вложенными операторами IF. Данный метод упрощает формулу и делает обновления или изменения более простыми. Ниже я продемонстрирую, как использовать комбинацию функций CHOOSE и MATCH для решения двух практических задач из этой статьи.

Пример 1: Система оценивания с использованием CHOOSE и MATCH

С помощью комбинации функций CHOOSE и MATCH вы можете легко присваивать оценки на основе различных баллов.

Шаг 1: Создайте массив поиска с помощью Значение для поиска

Во-первых, необходимо создать диапазон ячеек, содержащий пороговые значения, по которым будет осуществляться поиск с помощью функции MATCH, например $E$2:$E$6 в данном случае.Примечание:Числа в этом диапазоне должны быть отсортированы по возрастанию, чтобы функция MATCH корректно работала при использовании приблизительного соответствия.

Снимок экрана с массивом данных для оценок, используемым с функциями ВЫБОР и ПОИСКПОЗ в Excel

Шаг 2: Примените CHOOSE и MATCH для присвоения оценок

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите Enter, чтобы получить первую оценку. Затем выделите ячейку с формулой и перетащите её маркер заполнения вниз — так вы быстро получите остальные результаты.

=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")

Снимок экрана с демонстрацией использования функций ВЫБОР и ПОИСКПОЗ для оценивания в Excel

Примечания:
  • MATCH(B2, $E$2:$E$6, 1)Эта часть формулы ищет значение (95) из ячейки B2 в диапазоне $E$2:$E$6. Аргумент «1» указывает, что функция ПОИСКПОЗ должна найти приблизительное совпадение — то есть наибольшее значение в диапазоне, которое меньше или равно значению в ячейке B2.
  • CHOOSE(..., "F", "D", "C", "B", "A")Используя позицию, возвращённую функцией ПОИСКПОЗ, функция ВЫБОР подбирает соответствующую оценку.
  • Чтобы узнать больше о функции ПОИСКПОЗ, посетите эту страницу.
  • Чтобы узнать больше о функции ВЫБОР, посетите эту страницу.
Пример 2: Расчёт комиссионных с использованием IFS

Комбинация функций ВЫБОР и ПОИСКПОЗ для расчёта комиссионных также может быть весьма эффективной — особенно когда ставки зависят от заданных пороговых значений продаж. Давайте разберёмся, как это реализовать.

Шаг 1: Создайте массив поиска с помощью Значение для поиска

Во-первых, необходимо создать диапазон ячеек, содержащий пороговые значения, по которым будет осуществляться поиск с помощью функции MATCH, например $E$2:$E$4 в данном случае.Примечание:Числа в этом диапазоне должны быть отсортированы по возрастанию, чтобы функция MATCH корректно работала при использовании приблизительного соответствия.

Снимок экрана с массивом данных для ставок комиссионных с продаж, используемым с функциями ВЫБОР и ПОИСКПОЗ в Excel

Шаг 2: Примените CHOOSE и MATCH для получения результатов

Выберите пустую ячейку (в данном случае C2), введите приведённую ниже формулу и нажмите клавишу Enter, чтобы получить первую оценку. Затем выделите эту ячейку с формулой и перетащите её маркер заполнения вниз — так вы быстро получите остальные результаты.

=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)

Снимок экрана с демонстрацией использования функций ВЫБОР и ПОИСКПОЗ для расчёта комиссионных с продаж в Excel

Примечания:

В заключение, владение вложенными операторами IF в Excel — ценный навык, который значительно расширяет ваши возможности при обработке сложных логических сценариев в анализе данных и принятии решений. Хотя вложенные конструкции IF отлично справляются со сложной логикой, важно помнить об их ограничениях. В определённых ситуациях более простые альтернативы — такие как VLOOKUP, IFS или комбинация CHOOSE с MATCH — позволяют создавать более компактные и читаемые решения. Вооружившись этими знаниями, вы теперь можете уверенно выбирать наиболее подходящие методы Excel для своих задач в области анализа данных, обеспечивая ясность, точность и эффективность ваших таблиц. Если вы стремитесь глубже освоить возможности Excel, на нашем сайте вас ждёт множество полезных обучающих материалов.Узнайте больше советов и приёмов работы в Excel здесь.

Лучшие инструменты для повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте работу в Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Рекомендуемые функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Топ-15 наборов инструментов:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке – поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций, повышающих продуктивность и экономящих ваше время.Нажмите здесь, чтобы получить наиболее необходимую Вам функцию…


Office Tab Добавляет вкладки в Office и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает Вашу продуктивность на 50 % и экономит сотни щелчков мышью каждый день!

Все надстройки Kutools. Один установщик

Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, что идеально подходит для команд, работающих в приложениях Office.

ExcelWordOutlookTabsPowerPoint
  • Единый пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и данных кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек