Як выкарыстоўваць укладзеную функцыю IF у Excel (6 ідэальных прыкладаў)

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле мы навучымся выкарыстоўваць укладзеную функцыю IF у Excel . Калі функцыя ўстаўляецца ўнутр іншай функцыі, яна называецца ўкладзенай функцыяй. Сёння мы пакажам 6 ідэальных прыкладаў укладзенай функцыі IF . Гэтыя прыклады дапамогуць вам зразумець выкарыстанне функцыі ўкладзены IF . Такім чынам, без адкладвання, давайце пачнем абмеркаванне.

Спампуйце практычны сшытак

Спампуйце практычны сшытак адсюль.

Выкарыстоўвайце ўкладзеную функцыю IF. xlsx

Уводзіны ў функцыю IF Excel

Каб зразумець укладзеную функцыю IF , нам трэба спачатку ведаць пра функцыю IF . У Microsoft Excel функцыя КАЛІ правярае зададзеную ўмову і, калі яна адпавядае, паказвае вынік. Таксама, калі ўмова не выконваецца, паказвае іншы вынік.

  • Сінтаксіс

КАЛІ (лагічны_тэст, [значэнне_калі_праўда], [value_if_false])

  • Аргумент

лагічны_тэст: Гэта абавязковы аргумент функцыі КАЛІ . Гэты аргумент прадстаўляе дадзенае ўмова для ячэйкі або дыяпазону ячэек.

[value_if_true]: Гэта другі аргумент функцыі. Гэта вызначаны аператар, калі ўмова выканана.

[value_if_false]: Гэта трэці аргумент, які з'яўляецца, калі ўмова несапраўдная.

Уводзіны ў укладзеную функцыю IF Excel

укладзеныфункцыю IFS , мы можам выкарыстоўваць папярэдні набор даных.

Давайце выканаем крокі ніжэй, каб даведацца больш.

КРОКІ:

  • Для пачатку абярыце Вочка D5 і ўвядзіце формулу:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Затым націсніце Enter .

Тут, Тэст 1 заключаецца ў праверцы, ці ячэйка C5 большая за 5500 . Калі TRUE , то будзе паказана 12 %. У адваротным выпадку ён пяройдзе да Тэст 2 і г.д.

  • На наступным кроку выкарыстоўвайце Маркер запаўнення ўніз, каб убачыць усе вынікі.

3. Устаўце функцыю CHOOSE

Мы таксама можам выкарыстоўваць функцыю CHOOSE для праверкі некалькіх умоў. Функцыя CHOOSE вяртае значэнне са спісу на падставе нумара індэкса гэтага значэння. Агульная форма функцыі CHOOSE прыведзена ніжэй.

CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)

Вы можаце праверыць іншыя тэсты ўнутры формулы, калі хочаце .

Давайце звернем увагу на крокі ніжэй, каб даведацца больш.

КРОКІ:

  • У пачатку, абярыце Вочка D5 і ўвядзіце формулу:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • Пасля гэтага націсніце Увядзіце .

Тут вы можаце ўбачыць чатыры аргументы ўнутры ВЫБРАЦЬ функцыя. У першым аргументе мы размясцілі ўсе ўмовы, дадаўшы іх са знакам плюс ( + ). Затым у наступных аргументах мы змясцілі значэнне вынікаў зпавага да пазіцыі ўмоў. Напрыклад, другі аргумент абазначае вынік першай умовы. І гэтак далей.

  • Напрыканцы перацягніце Маркер запаўнення ўніз.

4. Паспрабуйце Функцыя Excel SWITCH

Вы таксама можаце выкарыстоўваць функцыю SWITCH у якасці альтэрнатывы ўкладзенай функцыі IF . Але трэба памятаць адну рэч. Вы можаце выкарыстоўваць функцыю SWITCH , калі вам трэба мець справу з фіксаваным наборам пэўных значэнняў. У наборы даных вы бачыце, што мы ўвялі Ранг замест Дыяпазон продажаў . Гэтыя канкрэтныя значэнні Рангу дапамогуць нам лёгка размеркаваць камісію.

Выканайце наступныя дзеянні, каб даведацца больш пра гэты метад.

КРОКІ:

  • Перш за ўсё ўвядзіце наступную формулу ў ячэйку E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Цяпер націсніце Enter каб убачыць вынік.

Тут формула будзе шукаць значэнне Вочка D5 . Калі значэнне роўна A , то будзе надрукавана 5 %, калі B , то 9 %, а калі C , затым 12 %.

  • На наступным кроку проста перацягніце маркер запаўнення ўніз.

5. Выкарыстоўвайце функцыю CONCATENATE

Функцыя SWITCH была ўведзена ў Excel 2016 . Старыя версіі не маюць функцыі ПЕРАКЛЮЧАЦЬ . У такім выпадку вы можаце выкарыстоўваць функцыю CONCATENATE заместпапярэдні метад.

Давайце абмяркуем крокі ніжэй.

КРОКІ:

  • У першым месца, увядзіце наступную формулу ў Вочка E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Пасля гэтага, націсніце Enter , каб убачыць вынік.

Тут мы аб'ядналі некалькі IF функцыі. Гэтая формула паказвае 5 %, калі значэнне ячэйкі D5 роўна A , 9 %, калі B , і 12 %, калі C .

  • Нарэшце, перацягніце Маркер запаўнення , каб убачыць вынікі ў патрэбных ячэйках.

Што трэба памятаць

Пры працы з укладзенай функцыяй IF у Excel неабходна памятаць наступныя рэчы.

  • Вы павінны падтрымліваць належны парадак тэстаў і вынікаў, калі выкарыстоўваеце функцыю ўкладзены IF .
  • У Excel 2007 2016 , вы можаце выкарыстоўваць максімум 64 умовы.
  • Калі ваша формула становіцца большай з-за колькасці ўмоў, прымяніце замест гэтага альтэрнатыўныя метады.
IF формула змяшчае некалькі функцый IF . У выпадку некалькіх умоў нам трэба выкарыстоўваць функцыю IF у іншай функцыі IF . Агульная форма ўкладзенай функцыі IF можа быць запісана так: IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Тут

  • C1: Першая ўмова.
  • T1: Значэнне, якое будзе адлюстроўвацца, калі першая ўмова выканана.
  • C2: Другая ўмова.
  • T2: Значэнне, якое будзе паказана, калі выканана другая ўмова.
  • C3: Трэцяя ўмова.
  • T3: Значэнне, якое будзе адлюстроўвацца, калі выконваецца трэцяя ўмова.
  • C4: Чацвёртая ўмова.
  • T4: Значэнне, якое будзе паказана, калі выканана чацвёртая ўмова.
  • F4: Гэта значэнне, якое будзе паказана, калі ўмовы не будуць выкананы .

Вы можаце дадаць дадатковыя ўмовы ў адпаведнасці з вашымі патрэбамі ўнутры формулы.

6 ідэальных прыкладаў выкарыстання ўкладзенай функцыі IF у Excel

1. Выкарыстанне Simple Укладзеная функцыя IF для пошуку вынікаў

Каб зразумець выкарыстанне укладзенай функцыі IF , спачатку мы пакажам просты прыклад. У гэтым прыкладзе мы паспрабуем знайсці вынікі некаторых студэнтаў. Тут мы выкарыстоўваем тры ўмовы.

  • Па-першае, калі студэнт атрымлівае 70 ці вышэй , тады ён пройдзе.
  • Па-другое, калі ён атрымае менш за 70 , ён будзе правалены.
  • Па-трэцяе, калі няма адзнакі, то студэнт будзе лічыццаадсутнічае.

Давайце выканаем наступныя дзеянні, каб убачыць, як працуе функцыя ўкладзены КАЛІ .

КРОКІ :

  • Перш за ўсё, абярыце Вочка C5 і ўвядзіце формулу:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • Пасля гэтага націсніце Enter , каб убачыць вынік.

У гэтай формуле

  • першы аргумент C5= “”, а другі аргумент “Адсутнічае” . Ён пазначае першую ўмову. Ён паказвае, калі Ячэйка C5 пустая, тады будзе паказаны другі аргумент. У нашым выпадку гэта Адсутнічае .
  • Другая функцыя КАЛІ абвяшчае, што калі адзнака вышэй за 70 , то студэнт будзе пас. У адваротным выпадку ён гэтага не зробіць.
  • На наступным этапе пастаўце курсор у ніжні правы бок Ячэйкі D5 і перацягніце Маркер запаўнення уніз.

  • Нарэшце вы ўбачыце вынікі, падобныя на малюнак ніжэй.

2. Знайдзіце адзнаку з дапамогай укладзенай функцыі IF у Excel

У другім прыкладзе мы будзем выкарыстоўваць функцыю ўкладзеную IF у Excel, каб знайсці адзнакі некаторых студэнтаў. Гэта адзін з найбольш часта выкарыстоўваюцца прыкладаў для апісання функцыі ўкладзены IF . У гэтым прыкладзе мы будзем выкарыстоўваць набор даных, які змяшчае адзнакі некаторых студэнтаў. Тут таксама прыведзены дыяпазон адзнак і адпаведныя адзнакі. Нам трэба ацэньваць адзнакі студэнтаў на падставе іх атрыманых адзнак.

Давайцевыканайце крокі ніжэй, каб даведацца больш пра гэты прыклад.

КРОКІ:

  • Спачатку абярыце Вочка D5 і ўвядзіце формула:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Затым націсніце Enter каб убачыць вынік.

У гэтай формуле

  • Наша першая ўмова — праверыць, ці ёсць адзнака ніжэй 61 .
  • Калі TRUE , то ён вяртае F .
  • Калі FALSE , то ён правярае наступны КАЛІ
  • У наступнай функцыі КАЛІ яна правярае адзнакі ніжэй 71 і вяртае D калі гэта TRUE .
  • Такім чынам, укладзеная функцыя IF пераходзіць, каб праверыць усе ўмовы.
  • Пасля гэтага , выкарыстоўвайце Маркер запаўнення , каб убачыць вынікі ва ўсіх ячэйках.

3. Прымяніце ўкладзеную функцыю IF Excel для размеркавання дзён адпачынку

Мы можам выкарыстоўваць функцыю ўкладзены IF таксама для іншых мэтаў. У трэцім прыкладзе мы паспрабуем вылучыць перыяд Вакацыі для супрацоўнікаў кампаніі. Для выдзялення водпуску мы ўвялі некаторыя ўмовы. Калі працоўны стаж работніка складае 15 гадоў і больш, то ў яго будзе 25 дзён водпуску. Калі гэта ад 9 да 14 гадоў, то ён будзе мець 15 дзён водпуску. І, нарэшце, калі стаж занятасці менш за 9 гадоў, то ў яго будзе 10 дзён водпуску.

Давайце заплацім звярніце ўвагу на крокі ніжэйкаб вывучыць прыклад.

КРОКІ:

  • Спачатку абярыце Вочка D5 і ўвядзіце формулу ніжэй:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Пасля гэтага націсніце Enter , каб убачыць вынік.

У гэтай формуле мы выкарысталі 3 умовы.

  • У першай умове мы праверылі, калі Ячэйка C5 больш за 15 . Паколькі гэта TRUE , яно паказвае 25 у Cell D5 .
  • Калі гэта было FALSE , то гэта будзе правяраць наступную ўмову і гэтак далей.
  • Нарэшце, перацягніце Маркер запаўнення ўніз, каб убачыць вынікі, падобныя на скрыншот ніжэй.

4. Вызначце статус плацяжу з дапамогай укладзенай функцыі IF у Excel

У практычным жыцці нам часта трэба вызначаць статус плацяжу. Арганізацыям, якія прадстаўляюць паслугі, неабходна весці ўлік плацяжоў кліентаў. У такіх выпадках мы таксама можам выкарыстоўваць укладзеную функцыю IF .

У наборы даных ніжэй мы можам убачыць Рахунак і Аплачаныя сумы некаторых кліентаў. Выкарыстоўваючы гэтую інфармацыю, мы паспрабуем абнавіць слупок Статус .

Такім чынам, давайце выканаем наступныя дзеянні, каб зразумець прыклад.

КРОКІ:

  • Спачатку абярыце Вочка G5 і ўвядзіце формулу:
=IF(F5=0,"Paid",IF(TODAY()

  • Націсніце Enter каб убачыць вынік.

У гэтай формуле

  • мы спачатку праверым, ці роўна ячэйка F5 0 .Калі гэта TRUE , то будзе паказана Paid .
  • У адваротным выпадку ён пяройдзе да другой умовы.
  • У другой умове, мы выкарыстоўвалі функцыю TODAY і параўналі яе з Датай выканання .
  • Калі бягучая дата большая за Дата выканання , то, ён будзе паказваць Due .
  • І калі бягучая дата меншая за Due Date , то будзе адлюстроўвацца On .
  • Нарэшце, перацягніце Маркер запаўнення ўніз, каб убачыць вынікі ва ўсіх ячэйках.

5. Устаўце Укладзеная функцыя Excel IF для вяртання правільнага здабытку

У гэтым прыкладзе мы паспрабуем вярнуць правільны здабытак двух лікаў з дапамогай функцыі укладзенага IF . Каб растлумачыць прыклад, мы будзем выкарыстоўваць прыведзены ніжэй набор даных.

Давайце выканаем наступныя дзеянні, каб зразумець прыклад.

КРОКІ:

  • Для пачатку абярыце Вочка C5 і ўвядзіце формулу:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • І націсніце Enter .

У гэтай формуле

  • Першая ўмова — праверыць, ці роўна Ячэйка B5 15×12 . Калі TRUE , то будзе паказана 180 . Калі гэта ХЛУСНЯ , то мы пяройдзем да наступнай умовы.
  • У наступнай умове яна будзе шукаць 14×19 і паказваць 266 калі ён задавальняе ўмове.
  • І ў апошняй умове ён будзе шукаць значэнне 2 0x25 і адлюстроўваць 500 , калі яно адпавядаеумова.
  • Пасля ўводу формулы перацягніце ўніз Маркер запаўнення .

  • У рэшце рэшт вы ўбачыце вынікі, падобныя на малюнак ніжэй.

6. Прымяніце ўкладзены IF з функцыямі І/АБО ў Excel

У апошнім прыкладзе мы будзем выкарыстоўваць функцыю ўкладзены КАЛІ як з І & функцыі АБО . Спачатку мы пакажам выкарыстанне функцыі АБО , а потым рэалізуем функцыю І .

Каб растлумачыць прыклад, мы будзем выкарыстоўваць набор даных, які змяшчае інфармацыю аб аб'ёмах продажаў за сакавік & красавік . Мы будзем размяркоўваць Камісію з продажаў на аснове сумы іх продажаў.

Давайце выканаем наступныя дзеянні, каб даведацца больш аб размеркаванні камісіі.

КРОКІ:

  • Спачатку абярыце Вочка E5 і ўвядзіце формулу:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • Затым націсніце клавішу Enter , каб убачыць вынік.

У гэтай формуле мы выкарыстоўвалі функцыю ўкладзеную КАЛІ з функцыяй АБО . Мы можам выкарыстоўваць некалькі ўмоў унутры функцыі OR . Калі любое з гэтых умоў TRUE , то яно будзе адлюстроўваць прысвоенае значэнне. Гэта азначае, што калі вам трэба выканаць адну ўмову, вы павінны ўжыць функцыю АБО .

  • Першая ўмова правярае, ці большы аб'ём продажаў у любы з двух месяцаў чым 5500 і калі TRUE , ён устанаўлівае камісію ў 12 %.
  • У другой умове ён правярае, ці знаходзіцца сума продажаў паміж 4001 да 5500 . Ён друкуе 9 % у камісіі .
  • І апошняя ўмова - праверыць суму продажаў ад 2500 да 4000 .
  • Пасля гэтага выкарыстоўвайце Маркер запаўнення , каб скапіяваць формулу ўніз.

Заўвага: Фармат ліку для дыяпазону E5:E10 павінен быць усталяваны ў Працэнт . У адваротным выпадку будзе паказана 0 .

  • На наступным кроку мы ўставім формулу ўкладзеную КАЛІ з функцыяй І .
  • Для гэтага абярыце Вочка E5 і ўвядзіце формулу:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Тут абодва ўмовы ўнутры функцыі AND павінны быць TRUE . У адваротным выпадку будзе выканана наступная ўмова КАЛІ . Напрыклад, калі абедзве Cell C5 і D5 больш за 5500 , толькі тады яна ўсталюе камісію 12 %.

  • Нарэшце, перацягніце Маркер запаўнення ўніз, каб убачыць усе вынікі.

Альтэрнатывы ўкладзенай функцыі IF у Excel

Становіцца цяжка рэалізаваць укладзеную функцыю IF , калі ў вас шмат умоў. Формула можа павялічыцца, і любая невялікая памылка можа прывесці да няправільных вынікаў. Каб пазбегнуць цяжкасцей, вы можаце выкарыстоўваць альтэрнатывы ўкладзеныхФункцыя IF у Excel. Тут мы абмяркуем 5 альтэрнатывы. Вы можаце выкарыстоўваць іх у адпаведнасці са сваімі патрэбамі.

1. Выкарыстоўвайце функцыю VLOOKUP

Калі вы выкарыстоўваеце бесперапынныя дыяпазоны лікаў, вы можаце выкарыстоўваць функцыю VLOOKUP замест функцыя ўкладзеная КАЛІ . Для гэтага неабходна мець даведачную табліцу і стварыць формулу з прыблізным супадзеннем. У нашым выпадку табліца Камісіі з'яўляецца нашай даведачнай табліцай. У наборы даных у нас ёсць сума продажаў для кожнага прадаўца, і мы паспрабуем размеркаваць камісію.

Давайце ўважліва выканаем крокі, каб даведацца больш.

КРОКІ:

  • Спачатку абярыце Вочка D5 і ўвядзіце формулу:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • Пасля гэтага націсніце Enter .

Вось мы выкарыстоўвалі функцыю VLOOKUP для пошуку значэння Cell C5 у другім слупку табліцы пошуку ад Ячэйка C13 да D15 . Тут нам трэба прымяніць прыблізнае супадзенне, таму мы выкарысталі TRUE у апошнім аргументе формулы.

  • Нарэшце, перацягніце Маркер запаўнення ўніз паглядзець усе вынікі.

2. Прымяніць функцыю IFS Excel

Прымяненне функцыі IFS робіць задачу рэалізаваць некалькі ўмоў вельмі проста. Агульная форма функцыі IFS можа быць запісана так:

IFS(Test1,Value1,[Test 2],[Value 2]....)

Каб растлумачыць выкарыстанне

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.