Вложенная функция ЕСЛИ в Excel | Как использовать вложенные функции if? | Примеры

Вложенная функция ЕСЛИ в Excel

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

Примеры

Следующие примеры используются для вычисления вложенной функции ЕСЛИ в Excel:

Вы можете скачать этот шаблон Excel с вложенной функцией IF здесь - Шаблон Excel с вложенной функцией IF

Пример # 1

Теперь посмотрим на популярный пример вложенного IF. Основываясь на оценке ученика, мы должны достичь его стандартов. Рассмотрим в качестве примера данные ниже.

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

  • Если оценка> = 585, результат должен быть «Dist».
  • Если оценка> = 500, результат должен быть «Первым».
  • Если оценка> = 400, результат должен быть «Второй».
  • Если оценка> = 350, результат должен быть «Пройден».
  • Если все вышеперечисленные условия - ЛОЖЬ, то результат должен быть НЕ ПРОШЕЛ.

Хорошо, у нас есть 5 условий для тестирования. На данный момент логических тестов больше, чем на то, что нам нужно использовать вложенные IF для проверки нескольких критериев.

  • Шаг 1: Откройте условие IF и пройдите первый тест, т. Е. Проверьте, будет ли результат> = 585 или нет.

  • Шаг 2: Теперь, если логический тест выше ИСТИНА, нам нужен результат как «Dist». Так что введите результат в двойные кавычки.

  • Шаг 3: Теперь следующий аргумент - если значение или тест ЛОЖЬ. Если тест ложный, у меня есть еще 4 условия для тестирования, поэтому откройте еще одно условие IF в excel в следующем аргументе.

  • Шаг 4: Теперь проверьте здесь второе условие. Второе условие - проверить, больше ли балл = 500. Поэтому передайте аргумент как> = 500.

  • Шаг 5: Если этот тест верен, результат должен быть «Первый». Так что введите результат в двойные кавычки.

  • Шаг 6: Мы уже ввели два условия Excel IF, если эти два теста - ЛОЖЬ, тогда нам нужно проверить третье условие, поэтому откройте еще одно ЕСЛИ и передайте следующее условие, т.е. проверьте, будет ли результат> = 400 или нет.

  • Шаг 7: Теперь, если этот тест ИСТИНА, результат должен быть «Второй».

  • Шаг 8: Теперь общее количество условий ЕСЛИ равно 3. Если все эти условия ЕСЛИ проверяются как ЛОЖЬ, нам нужно еще одно условие для проверки, то есть, является ли оценка> = 300.

  • Шаг 9: Если это условие ИСТИНА, то результат - «Пройден».

  • Шаг 10: Теперь мы подошли к последнему аргументу. Всего мы ввели 4 IF, поэтому, если все эти тесты условий ЛОЖЬ, то окончательным результатом будет «НЕИСПРАВНОСТЬ», поэтому введите «НЕИСПРАВНОСТЬ» в качестве результата.

Вот как мы можем протестировать несколько условий, вложив множество условий IF в одно условие IF.

Логика здесь заключается в том, что первый результат ЕСЛИ будет получен, если логический тест ИСТИНА, если логический тест ЛОЖЬ, то будет выполнен второй результат ЕСЛИ. Таким образом, пока формула не найдет ИСТИННЫЙ результат теста, она будет выполняться. Если ни один из результатов не является ИСТИННЫМ, будет выполнен окончательный результат ЛОЖНЫЙ.

Пример # 2

Теперь посмотрим на корпоративный пример расчета комиссии с продаж в реальном времени. В качестве примера рассмотрим данные ниже.

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

  • Если стоимость продажи> = 7 лакхов, комиссионный процент составляет 10%.
  • Если стоимость продажи> = 5 лакхов, комиссия составляет 7%.
  • Если стоимость продажи> = 4 лакха, комиссия составляет 5%.
  • Если стоимость продажи <4 лакхов, комиссия составляет 0%.

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

  • Шаг 1: примените IF и проверьте первое условие.

  • Шаг 2: Примените второй ЕСЛИ, если первый тест ЛОЖЬ.

  • Шаг 3: Если вышеуказанные условия ЕСЛИ ЛОЖЬ, проверьте третье условие.

  • Шаг 4: Если все вышеперечисленные условия - ЛОЖЬ, то результат равен 0%.

  • Шаг 5: Скопируйте формулу в оставшиеся ячейки, у нас будут результаты.

Пример # 3

Рассмотрим пример использования других логических функций И ​​с условием ЕСЛИ для проверки нескольких условий.

Возьмите те же данные из приведенного выше примера, но я немного изменил данные, я удалил столбец Продажи.

Здесь нам нужно рассчитать премию для этих сотрудников, исходя из следующих условий.

  • Если у сотрудника отдел маркетинга и год службы, то он составляет> 5 лет, то бонус составляет 50000.
  • Если у сотрудника отдел продаж и год службы, то он составляет> 5 лет, то бонус составляет 45000.
  • Для всех остальных сотрудников, если срок службы> 5 лет, бонус составляет 25000.
  • Если срок службы <5 лет, бонус равен нулю.

Выглядит немного законченным, не так ли?

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

И вернет результат ИСТИНА, если все поставленные условия ИСТИНА. Если любое из этих условий - ЛОЖЬ, то результат будет только ЛОЖЬ.

  • Шаг 1. Сначала откройте условие IF.

  • Шаг 2: Поскольку нам нужно проверить два условия, чтобы получить результат, позволяет открыть И внутри условия ЕСЛИ.

  • Шаг 3: Здесь нам нужно проверить условия. Первое условие - это то, является ли отдел маркетингом или нет, а второе условие - год службы> = 5 лет.

  • Шаг 4: Если предоставленные условия ИСТИНА, сумма бонуса составляет 50000.

  • Шаг 5: Таким же образом примените тесты для оставшихся условий. Я уже применил формулу, чтобы получить результаты.

То, что нужно запомнить

  • И вернет ИСТИННЫЙ результат, если все поставленные условия ИСТИННЫ. Если любое из условий имеет значение ЛОЖЬ, то в качестве результата будет возвращено ЛОЖЬ.
  • Чтобы прийти к окончательному результату, вам нужно применить еще один, а не передать результат только в аргументе FALSE.