Функция за вграждане в Excel | Как да използвам вложени функции ако? | Примери

Вложена IF функция в Excel

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

Примери

Следните примери се използват за изчисляване на вложената IF функция в Excel:

Можете да изтеглите този вложен IF шаблон за функция на Excel тук - Вложен IF шаблон за функция на Excel

Пример # 1

Сега разгледайте популярния вложен пример за IF. Въз основа на резултата на ученика трябва да стигнем до техните стандарти. За пример разгледайте данните по-долу.

За да стигнем до резултатите, трябва да тестваме под условията и тези условия не са нищо друго освен нашите логически тестове.

  • Ако резултатът е> = 585, резултатът трябва да бъде “Dist”
  • Ако резултатът е> = 500 резултатът трябва да бъде „Първи“
  • Ако резултатът е> = 400, резултатът трябва да бъде „Втори“
  • Ако резултатът е> = 350, резултатът трябва да бъде „Pass“
  • Ако всички горепосочени условия са НЕВЯРНИ, резултатът трябва да бъде НЕУДАВАН.

Добре, имаме общо 5 условия за тестване. В момента логическите тестове са повече от включени, трябва да използваме вложени IF за тестване на множество критерии.

  • Стъпка 1: Отворете условието IF и преминете първия тест, т.е. тествайте дали резултатът е> = 585 или не.

  • Стъпка 2: Сега, ако горният логически тест е ИСТИНА, тогава се нуждаем от резултата като “Dist”. Така че въведете резултата в двойни кавички.

  • Стъпка 3: Сега следващият аргумент е дали стойността или тестът е FALSE. Ако тестът е невярен, имам още 4 условия за тестване, така че отворете още едно условие, ако е в Excel в следващия аргумент.

  • Стъпка 4: Сега тествайте второто условие тук. Второто условие е да се тества дали резултатът е> = 500 или не. Така че предайте аргумента като> = 500.

  • Стъпка 5: Ако този тест е верен, резултатът трябва да бъде „Първи“. Така че въведете резултата в двойни кавички.

  • Стъпка 6: Вече въведохме две условия за отлични IF, ако тези два теста са FALSE, тогава трябва да тестваме третото условие, така че отворете още едно IF и преминете следващото условие, т.е. тествайте дали резултатът е> = 400 или не.

  • Стъпка 7: Сега, ако този тест е ИСТИНСКИ, резултатът трябва да бъде „Втори“.

  • Стъпка 8: Сега общият брой условия за IF е 3. Ако всички тези условия за IF условие са FALSE, имаме нужда от още едно условие за тестване, т.е. дали резултатът е> = 300.

  • Стъпка 9: Ако това условие е ИСТИНА, тогава резултатът е „Pass“.

  • Стъпка 10: Сега стигнахме до последния аргумент. Напълно въведохме 4 IF, така че ако всички тези условия са FALSE, тогава крайният резултат е „FAIL“, така че въведете „FAIL“ като резултат.

Ето как можем да тестваме множество условия, като вложим много IF условия в едно IF условие.

Логиката тук е първият IF резултат ще дойде, ако логическият тест е TRUE, ако логическият тест е FALSE, тогава ще бъде изпълнен вторият IF. По този начин, докато формулата намери ИСТИНСКИ резултат от теста, тя ще бъде изпълнена. Ако нито един от резултатите не е TRUE, тогава ще бъде изпълнен окончателният FALSE резултат.

Пример # 2

Сега разгледайте корпоративния пример в реално време за изчисляване на комисионна за продажби. Да разгледаме данните по-долу за пример.

За да стигнем до комисионната%, трябва да тестваме следните условия.

  • Ако стойността на продажбите е> = 7 лак, комисионна% е 10%.
  • Ако стойността на продажбите е> = 5 лак, комисионна% е 7%.
  • Ако стойността на продажбите е> = 4 лак, комисионна% е 5%.
  • Ако стойността на продажбите е <4 лак, комисионната е 0%.

Това е много подобно на предишния пример. Вместо да пристигаме резултати, трябва да получим проценти като резултат, нека приложим вложена функция IF в Excel.

  • Стъпка 1: Приложете IF и тествайте първото условие.

  • Стъпка 2: Приложете втори IF, ако първият тест е FALSE.

  • Стъпка 3: Ако горните IF условия са FALSE, тогава тествайте третото условие.

  • Стъпка 4: Ако всички горепосочени условия са НЕВЯРНИ, резултатът е 0%.

  • Стъпка 5: Копирайте формулата в останалите клетки, ще имаме резултати.

Пример # 3

Вземете пример за това как да използвате други логически функции И с условие IF, за да тествате множество условия.

Вземете същите данни от горния пример, но аз леко промених данните, премахнах колоната Продажби.

Тук трябва да изчислим бонус за тези служители въз основа на условията по-долу.

  • Ако отделът на служителя е Маркетинг и Година на работа е> 5 години, тогава бонусът е 50000.
  • Ако отделът на служителя е Продажби и година на обслужване е> 5 години, тогава бонусът е 45000.
  • За всички останали служители, ако услугата е> 5 години, бонусът е 25000.
  • Ако годината на услугата е <5 години, бонусът е нула.

Това изглежда малко завършено, нали?

За да стигнем до един резултат, трябва да тестваме две условия. Когато трябва да тестваме две условия и ако и двете условия трябва да са верни, ще се използва логическото условие И.

И ще върне резултата е TRUE, ако всички предоставени условия са TRUE. Ако някое от едното условие е FALSE, резултатът ще бъде FALSE само.

  • Стъпка 1: Отворете първо условието IF.

  • Стъпка 2: Тъй като трябва да тестваме две условия, за да пристигнем, резултатът позволява да се отвори И да функционира вътре в условието IF.

  • Стъпка 3: Тук трябва да тестваме условията. Първото условие е дали отделът е маркетинг или не, а второто условие е година на служба е> = 5 години.

  • Стъпка 4: Ако предоставените условия са ИСТИНСКИ бонус сумата е 50000.

  • Стъпка 5: По този начин прилагайте тестове за останалите условия. Вече приложих формулата, за да стигна до резултатите.

Неща за запомняне

  • И ще върне TRUE резултата, ако всички предоставени условия са TRUE. Ако някой от условията е FALSE, тогава той ще върне FALSE като резултат.
  • За да стигнете до крайния резултат, трябва да приложите още един, вместо да можете да предадете резултата само в аргумента FALSE.