Skip to main content

Поставяне на няколко IF функции в Excel

OFFSET + MATCH Function in Excel (Може 2024)

OFFSET + MATCH Function in Excel (Може 2024)
Anonim

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

Забележка: Инструкциите в тази статия се отнасят за Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 за Mac, Excel 2016 за Mac, Excel за Mac 2011 и Excel Online.

01 от 06

Nest IF Функции настойнически

Както е показано на изображението, този урок използва две IF функции, за да създаде формула, която изчислява годишна сума за приспадане на служителите въз основа на годишната им заплата. Формулата, използвана в примера, е показана по-долу. Вложената IF функция действа като аргумент value_if_false за първата IF функция.

= IF (D7 <30 000, $ D $ 3 * D7, IF (D7> = 50 000, $ D $ 5 * D7, $ D $ 4 * D7))

Различните части от формулата са разделени със запетаи и изпълняват следните задачи:

  1. Първата част, D7 <30000, проверява дали заплатата на служителя е по-малка от $ 30,000.
  2. Ако заплатата е по-малка от 30 000 щатски долара, средната част, $ D $ 3 * D7, умножава заплатата със степента на приспадане от 6%.
  3. Ако заплатата е по-голяма от $ 30,000, втората IF функция IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) тества две допълнителни условия.
  4. D7> = 50000 проверки, за да видите дали заплатата на служителя е по-голяма или равна на $ 50,000.
  5. Ако заплатата е равна на или по-голяма от $ 50,000, $ D $ 5 * D7 умножава заплатата с 10% отстъпка.
  6. Ако заплатата е по-малка от 50 000 долара, но е по-голяма от 30 000 долара, $ D $ 4 * D7 умножава заплатата с 8% от приспадането.

Въведете данните за урока

Въведете данните в клетки C1 до E6 на работен лист в Excel, както е показано на изображението. Единствените данни, които не са въведени в този момент, са IF функцията, разположена в клетка E7.

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

02 от 06

Стартирайте вградената IF функция

Възможно е просто да въведете пълната формула

= IF (D7 <30 000, $ D $ 3 * D7, IF (D7> = 50 000, $ D $ 5 * D7, $ D $ 4 * D7))

в клетка E7 на работния лист и го оперирайте. В Excel Online това е методът, който трябва да използвате. Ако обаче използвате десктоп версия на Excel, често е по-лесно да използвате диалоговия прозорец на функцията, за да въведете необходимите аргументи.

Използването на диалоговия прозорец е малко по-трудно при въвеждане на вложени функции, тъй като вложената функция трябва да бъде въведена. Втори диалогов прозорец не може да бъде отворен за въвеждане на втория набор от аргументи.

В този пример вложената IF функция се въвежда в третия ред на диалоговия прозорец като аргумент Value_if_false. Тъй като в работния лист се изчислява годишното намаление за няколко служители, формулата първо се въвежда в клетка Е7, като се използват абсолютни референтни клетки за процентите на приспадане и след това се копират в клетки Е8: Е11.

Инструкции Стъпки

  1. Изберете клетка E7 за да стане активната клетка. Това е мястото, където ще бъде разположена вмъкнатата IF формула.
  2. Изберете Формули.
  3. Изберете логичен за да отворите падащия списък на функциите.
  4. Изберете АКО в списъка, за да изведете диалоговия прозорец на функцията.

Данните, въведени в празните линии в диалоговия прозорец, представляват аргументите на функцията IF. Тези аргументи разкриват на функцията състоянието, което се изпитва, и какви действия да предприемете, ако условието е вярно или невярно.

Опция за бърз педант

За да продължите с този пример, можете да:

  • Въведете аргументите в диалоговия прозорец, както е показано на изображението по-горе, и след това преминете към последната стъпка, която обхваща копирането на формулата до редове 7 до 10.
  • Или следвайте следващите стъпки, които предлагат подробни инструкции и обяснения за въвеждане на трите аргумента.
03 от 06

Въведете аргумента Logical_test

Аргументът Logical_test сравнява два елемента от данни. Тези данни могат да бъдат числа, референтни клетки, резултати от формули или дори текстови данни. За да сравним две стойности, Logical_test използва оператор за сравнение между стойностите.

В този пример има три нива на заплащане, които определят годишното приспадане на служителя:

  • По-малко от 30 000 долара.
  • Между $ 30,000 и $ 49,999.
  • $ 50 000 или повече

Една IF функция може да сравнява две нива, но третото ниво на заплата изисква използването на втората вградена IF функция. Първото сравнение е между годишната заплата на служителя, намираща се в клетка D, с праговата заплата от 30 000 долара. Тъй като целта е да се определи дали D7 е по-малко от $ 30,000, операторът Less Than ( < ) се използва между стойностите.

Инструкции Стъпки

  1. Изберете логическа проба линия в диалоговия прозорец.
  2. Изберете клетка D7 за да добавите тази клетка към линията Logical_test.
  3. Натиснете клавиша по-малко от клавиша ( < ) на клавиатурата.
  4. Тип 30000 след по-малко от символ.
  5. Изпълненият логически тест се показва като D7 <30000.

Забележка: Не въвеждайте знака за долар ( $ ) или сепаратор за запетая ( , ) с 30000. В края на линията Logical_test се показва невалидно съобщение за грешка, ако някой от тези символи е въведен заедно с данните.

04 от 06

Въведете аргумента Value_if_true

Аргументът Value_if_true казва IF функция какво да прави, когато Logical_test е вярно.Аргументът Value_if_true може да бъде формула, блок от текст, стойност, клетка, или клетката може да остане празна.

В този пример, когато данните в клетка D7 са по-малки от 30 000 долара, Excel умножава годишната заплата на служителя в клетка D7 със скоростта на приспадане от 6 процента, разположена в клетка D3.

Относителни спрямо абсолютни клетъчни референции

Обикновено, когато една формула се копира в други клетки, относителните референтни клетки в формулата се променят, за да отразят новото местоположение на формулата. По този начин лесно се използва същата формула на различни места. Понякога, промяната на референтните клетки, когато копирате дадена функция, води до грешки. За да се избегнат тези грешки, референтните клетки могат да бъдат направени абсолютно, което ги спира да се променят, когато се копират.

Абсолютните референтни клетки се създават чрез добавяне на знаци за долар около обикновена клетка, като например $ D $ 3. Добавянето на знаците за долар лесно се извършва чрез натискане на F4 на клавиатурата, след като референтната клетка е въведена в диалоговия прозорец.

В примера скоростта на приспадане, намираща се в клетка D3, се въвежда като абсолютна клетка в линията Value_if_true на диалоговия прозорец.

Инструкции Стъпки

  1. Изберете стойност при вярно линия в диалоговия прозорец.
  2. Изберете клетка D3 в листа за добавяне на тази референтна клетка към линията Value_if_true.
  3. Натисни F4 ключ, за да направи D3 абсолютна клетка ($ D $ 3).
  4. Натиснете звездичката ( * ). Звездичката е символ на умножение в Excel.
  5. Изберете клетка D7 за да добавите тази клетка към линията Value_if_true.
  6. Попълненият ред Value_if_true се показва като $ D $ 3 * D7.

Забележка: D7 не се въвежда като абсолютна клетка. Трябва да се промени, когато формулата се копира в клетки E8: E11, за да се получи правилната сума за приспадане за всеки служител.

05 от 06

Въведете вградената IF функция като argument Value_if_false

Обикновено аргументът Value_if_false указва на IF функцията какво да прави, когато Logical_test е невярно. В този случай вложената IF функция се въвежда като този аргумент. По този начин се получават следните резултати:

  • Аргументът Logical_test във вложената IF функция (D7> = 50000) тества всички заплати, които не са по-малко от $ 30,000.
  • За тези заплати, по-големи или равни на $ 50,000, аргументът Value_if_true ги умножава по процента на приспадане от 10%, намиращ се в клетка D5.
  • За останалите заплати (тези, които са по-големи от 30 000 долара, но по-малко от 50 000 долара), аргументът Value_if_false ги умножава по степента на приспадане от 8%, намираща се в клетка D4.

Инструкции Стъпки

Както бе споменато в началото на урока, втори диалогов прозорец не може да бъде отворен за въвеждане на вложената функция, така че трябва да бъде въведен в линията Value_if_false.

Забележка: Вложените функции не започват с равен знак, а с името на функцията.

  1. Изберете стойност при невярно линия в диалоговия прозорец.
  2. Въведете следната IF функция:

    IF (D7> = 50 000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Изберете Добре за да завършите функцията IF и да затворите диалоговия прозорец.
  4. Стойността на $ 3,678.96 се появява в клетка E7. Тъй като R. Holt печели повече от $ 30,000, но по-малко от $ 50,000 годишно, формулата $ 45,987 * 8% се използва за изчисляване на годишното му приспадане.
  5. Изберете клетка E7 за да покажете пълната функция = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) във формулата на лентата над работния лист.

След като изпълните тези стъпки, вашият пример вече съвпада с първото изображение в тази статия.

Последната стъпка включва копиране на формулата IF до клетки E8 до E11, като се използва дръжката за попълване, за да се завърши работен лист.

06 от 06

Копирайте вградените IF функции с помощта на дръжката за пълнене

За да завършите работния лист, копирайте формулата, съдържаща вложената IF функция, в клетките от E8 до E11. Тъй като функцията се копира, Excel актуализира относителните референтни клетки, за да отрази новото местоположение на функцията, като запази абсолютната абсолютна клетка същото.

Един лесен начин за копиране на формули в Excel е с дръжката за пълнене.

Инструкции Стъпки

  1. Изберете клетка E7 за да стане активната клетка.
  2. Поставете курсора на мишката върху квадрата в долния десен ъгъл на активната клетка. Показалецът ще се промени на знак плюс (+).
  3. Изберете и плъзнете дръжката за пълнене до клетка E11.
  4. Клетките Е8 до Е11 се запълват с резултатите от формулата, както е показано на изображението по-горе.