Како да гнездо повеќе Функции IF во Excel

01 од 06

Како функционираат вгнездени АКО функции

Вгнездени АКО Функции во Excel. © Ted French

Корисноста на IF функцијата може да се продолжи со вметнување или вгнездување на повеќе IF-функции во едни со други.

Вгнездени IF функции ги зголемуваат бројот на можни услови кои можат да бидат тестирани и да се зголеми бројот на активности кои може да се преземат за да се справи со овие резултати.

Најновите верзии на Excel дозволуваат 64 IF функции да бидат вгнездени еден во друг, додека Excel 2003 и порано дозволено само седум.

Вгнездување IF Функции Почетен курс

Како што е прикажано на сликата погоре, овој туториал користи само две функции на IF за да ја создаде следнава формула која пресметува годишен износ за одбивање на вработените врз основа на нивната годишна плата.

Формулата што се користи во примерот е прикажана подолу. Вгнездената ФР функција дејствува како вредносна вредност за првата IF вредност.

= АКО (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Различните делови на формулата се одделени со запирка и ги извршуваат следниве задачи:

  1. Првиот дел, D7, проверува дали платата на вработениот е помала од 30.000 долари
  2. Ако е така, средниот дел, $ D $ 3 * D7 , мултиплицира плата со стапка на одбивање од 6%
  3. Ако не е, втората IF функција: Ако (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) тестира два дополнителни услови:
    • D7> = 50000 , проверува дали платата на вработениот е поголема или еднаква на 50.000 долари
    • Ако е така, $ D $ 5 * D7 мултиплицира платата со стапка на одбивање од 10%
    • Ако не е, $ D $ 4 * D7 мултиплицира платата со стапка на одбивање од 8%

Внесување на податоците за прирачникот

Внесете ги податоците во ќелиите C1 до E6 на работниот лист на Excel како што е прикажано на сликата погоре.

Единствените податоци кои не се внесени во оваа точка е самата ФР функција која се наоѓа во ќелијата Е7.

За оние кои не сакаат да пишуваат, податоците и инструкциите за копирање во Excel се достапни на оваа врска.

Забелешка: Упатствата за копирање на податоците не вклучуваат чекори за форматирање за работниот лист.

Ова нема да се меша со завршувањето на упатството. Вашиот работен лист може да изгледа поинаков од прикажаниот пример, но IF функцијата ќе ви ги даде истите резултати.

02 од 06

Започнување на функцијата Вгнездена ако

Додавање на аргументите во Excel IF функцијата. © Ted French

Иако е можно само да ја внесете целосната формула

= АКО (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

во ќелијата Е7 на работниот лист и да ја работат, често е полесно да се користи дијалогот за функцијата за да ги внесе потребните аргументи.

Користењето на дијалог-кутијата е малку построга кога влегувате вгнездени функции, бидејќи вгнездената функција мора да се внесе. Вториот дијалог-кутија не може да се отвори за да влезе во вториот сет на аргументи.

За овој пример, вгнездена IF функција ќе биде внесена во третата линија од дијалогот како вредносен Value_if_ false .

Чекори за чекори

  1. Кликнете на ќелијата Е7 за да ја направите активната ќелија. - локацијата за вгнездена IF формула.
  2. Кликнете на јазичето Формула на лентата
  3. Кликнете на логичката икона отворете ја паѓачката листа на функции.
  4. Кликнете на IF во списокот за да го прикажете дијалогот за функцијата.

Податоците што се внесуваат во празни линии во дијалогот се состојат од аргументите на IF функцијата.

Овие аргументи ја кажуваат функцијата на состојбата што се тестира и кои активности треба да ги преземат ако условот е точен или неточно.

Опција за кратенка за упатства

За да продолжите со овој пример, можете да

03 од 06

Внесување на аргументот Logical_test

Додавање на аргумент за логички тест на функцијата Excel IF. © Ted French

Аргументот Logical_test е секогаш споредба помеѓу две ставки на податоци. Овие податоци можат да бидат броеви, референци на клетки , резултати од формули, па дури и податоци за текст.

За споредба на две вредности, Logical_test користи оператор за споредба помеѓу вредностите.

Во овој пример, постојат три нивоа на плата кои го одредуваат годишниот одбиток на вработениот.

Една единствена IF функција може да спореди две нивоа, но третата плата ниво бара употреба на втората вгнездена IF функција.

Првата споредба ќе биде помеѓу годишната плата на вработениот, која се наоѓа во ќелијата Д, со праг на плата од 30.000 долари.

Бидејќи целта е да се утврди дали D7 е помал од 30.000 долари, операторот "Less Than" "<" се користи помеѓу вредностите.

Чекори за чекори

  1. Кликнете на линијата Logical_test во дијалогот
  2. Кликнете на ќелијата D7 за да ја додадете оваа референца од ќелијата на линијата Logical_test
  3. Притиснете го копчето помалку од "<" на тастатурата
  4. Внесете 30000 по помалку од симболот
  5. Пополнетиот логички тест треба да се прочита: D7 <30000

Забелешка: Не внесувајте го знакот за долари ($) или сепаратор за запирка (,) со 30000.

Неважечка порака за грешка ќе се појави на крајот од линијата Logical_test ако се внесе еден од овие симболи заедно со податоците.

04 од 06

Внесување на аргументот Value_if_true

Додавање на вредност Ако вистински аргумент за функцијата Excel IF. © Ted French

Аргументот Value_if_true ја кажува функцијата IF што треба да стори кога точката Logical_test е точна.

Аргументот Value_if_true може да биде формула, блок од текст, вредност , референца за ќелијата или ќелијата може да биде празна.

Во овој пример, кога податоците во ќелијата D7 се помалку од 30.000 долари. Ексел ја зголемува годишната плата на вработениот во ќелијата Д7 со стапка на одбивање од 6% која се наоѓа во ќелијата Д3.

Релативни релации против апсолутни клетки

Нормално, кога формулата е копирана во други клетки, релативните референтни ќелии во промената на формулата за да ја одразат новата локација на формулата. Ова го олеснува користењето на истата формула на повеќе локации.

Меѓутоа, повремено, имајќи ги референците на ќелиите кога функцијата е копирана ќе резултира со грешки.

За да се спречат овие грешки, референтните ќелии може да се направат Апсолутна, што ги спречува да се менуваат кога се копираат.

Апсолутните референци на клетки се создаваат со додавање на знаци за долар околу редовната референца на ќелиите, како што е $ D $ 3 .

Додавањето знаци на доларот лесно може да се направи со притискање на копчето F4 на тастатурата откако ќе се внесе референцата на ќелијата во полето за дијалог.

Во примерот, стапката на одбивање која се наоѓа во ќелијата D3 се внесува како абсолутна референца на ќелијата во линијата Value_if_true на дијалоговото поле.

Чекори за чекори

  1. Кликнете на линијата Value_if_true во дијалогот
  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 функција како вредносно Value_if_ false

Додавање на вгнездена АКО функција како вредност Ако лажен аргумент. © Ted French

Нормално, аргументот Value_if_false ја кажува функцијата IF што треба да се направи кога Logical_test е неточно, но во овој случај, вгнездената IF функција се внесува како овој аргумент.

Со тоа се појавуваат следниве резултати:

Чекори за чекори

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

Забелешка: вгнездените функции не започнуваат со знак за еднаквост - туку со името на функцијата.

  1. Кликнете на вредноста Value_if_false во полето за дијалог
  2. Внесете ја следната IF функција
    АКО (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Кликнете на OK за да ја завршите функцијата IF и затворете го дијалогот
  4. Вредноста од 3,678.96 $ треба да се појави во ќелијата E7 *
  5. Кога ќе кликнете на ќелијата Е7, целосната функција
    = АКО (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    се појавува во формуларот над работниот лист

* Бидејќи Р. Холт заработува повеќе од 30.000 долари, но помалку од 50.000 долари годишно, формулата $ 45.987 * 8% се користи за пресметување на неговиот годишен одземање.

Ако се следат сите чекори, вашиот пример во моментов треба да одговара на првата слика во овој напис.

Последниот чекор вклучува копирање на IF формулата на клетките E8 до E11 користејќи ја рачката за пополнување за да го комплетирате работниот лист.

06 од 06

Копирање на вгнездените IF-функции со користење на рачката за пополнување

Копирање на вгнездена АКО Формула со рачката за пополнување. © Ted French

За да го комплетирате работниот лист, формулата која ја содржи вгнездена IF функција треба да биде копирана во ќелиите E8 до E11.

Бидејќи функцијата е копирана, Excel ќе ги ажурира референтните референтни ќелии за да ја одрази новата локација на функцијата, додека пак апсолутната референца ќе биде иста.

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

Чекори за чекори

  1. Кликнете на ќелијата Е7 за да ја направите активната ќелија .
  2. Поставете го покажувачот на глувчето над црниот квадрат во долниот десен агол на активната ќелија. Покажувачот ќе се смени на плус знак "+".
  3. Кликнете на левото копче на глувчето и повлечете ја рачката за пополнување надолу во ќелијата E11.
  4. Отпуштете го копчето на глувчето. Ќелиите E8 до E11 ќе бидат пополнети со резултатите од формулата како што е прикажано на сликата погоре.