IF en VLOOKUP Nested Function yn Excel (5 geskikte foarbylden)

  • Diel Dit
Hugh West

IF en VLOOKUP funksjes binne guon fan 'e meast brûkte funksjes yn MS Excel foar ferskate doelen. De IF statement wurdt brûkt foar kondysjedoelen en VLOOKUP wurdt brûkt foar it sykjen nei in spesifike wearde yn in berik. De formules dy't dizze twa funksjes brûke kinne maklik sykje nei spesifike wearden fan elke opjûne dataset. Yn dit artikel sil ik jo 5 praktyske foarbylden sjen litte fan de IF en VLOOKUP nestele funksje yn Excel.

Download Practice Workbook

Jo kinne download ús praktykwurkboek hjir fergees!

Gebrûk fan Nested IF en VLOOKUP.xlsx

5 Praktyske gebrûk fan IF en VLOOKUP Nested Function yn Excel

1. VLOOKUP-útfier oerienkomme mei in spesifike wearde

Litte wy in dataset fan produkten beskôgje mei har ID , Namme , Ienheidspriis , Quantity , Totaalbedrach , en Leveringsdatum .

No wolle wy de beskikberens fan elk produkt útfine mei de IF en VLOOKUP formule . Wy wolle sykje nei de beskikberens fan it produkt troch gewoan de namme fan it produkt yn te fieren. Folgje de stappen hjirûnder om dit te berikken.

📌 Stappen:

  • Klik earst en foaral op sel C17 .
  • Folgje de folgjende formule yn sel C17 en druk op Enter.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 oer Excel! Noch in goeie dei! Tankewol!

Formule-ûnderdieling:
  • Earst, yn 'e VLOOKUP-funksje C16 is de sel dy't it sykwurden hâldt. Dan is $C$5:$D$14 it berik dêr't wy de ynfierde gegevens sille sykje. 2 wurdt brûkt om't wy sykje nei oerienkommende kriteariawearde yn 'e twadde kolom fan ús opsykberik en as lêste wurdt FALSE brûkt om de krekte oerienkomst te definiearjen.
  • Dus, VLOOKUP(C16,$C$5:$D$14,2, FALSE) jout de wearde fan Quantity kolom foar cell C16 .
  • Om mear te learen oer dizze VLOOKUP funksje, besykje jo dizze keppeling
  • Dan de IF funksje kontrolearret oft de útfier fan de VLOOKUP funksje 0 is of wat oars. Ofhinklik fan it resultaat sil de funksje IF Ja of Nee weromjaan as de definitive útfier.
  • Om mear te learen oer de funksje IF , kinne jo dizze <1 besykje>keppeling
  • No, Fier elke namme fan it produkt yn dat in kwantiteit grutter hat as nul op sel C16 en kontrolearje de output.

  • Foegje no elke namme yn fan de produkten wêrfoar de kwantiteit 0 is yn sel C16 . En jo soene sjen dat it resultaat soe komme as Nee .

Sa hawwe jo in formule makke mei de IF en VLOOKUP -funksjes om resultaten werom te jaan foar in spesifike wearde.

Lês mear: Hoe kinne jo Nested VLOOKUP yn Excel brûke (3 kritearia)

2. IF enVLOOKUP Nested Formula to Lookup Based on Two Values ​​

No sille wy sykje nei alle eleminten of produkten basearre op twa wearden mei de IF en VLOOKUP nêste funksje. Yn 'e dataset binne d'r twa ferskillende merkprizen foar elk produkt. Hjir binne twa wearden: in produkt-id en in merknûmer.

No wolle wy de priis fan it produkt fine op basis fan dizze twa wearden. Gean troch de stappen hjirûnder om dit te dwaan.

📌 Stappen:

  • Fier earst de folgjende formule yn yn sel C18 en druk op de Enter -kaai.
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Formule-ûnderdieling:

  • Yn de IF-funksje C17="Market 1" is de logyske betingst. It kontrolearret oft it ynfierde merknûmer 1 is of net.
  • As it merknûmer 1 is, dan sil de priis ekstrahearre wurde út 'e Market 1 kolom mei de VLOOKUP(C16,B5:E14,3,FALSE) diel.
  • Oars sil it de priis ekstrahearje fan 'e Markt 2 kolom mei VLOOKUP(C16,B5:E14,4,FALSE) dizze subformule.
  • Fier de folgjende yn ID yn sel C16 en merknr yn sel C17 .
  • Druk dêrnei op de Enter toets.

Sa kinne jo in formule meitsje mei IF en VLOOKUP nestele funksjes om op te sykjen basearre op twa wearden mei súkses.

Lês mear: Excel LOOKUP vsVLOOKUP: Mei 3 foarbylden

3. Matching Lookup Returns with Another Cell

No, yn dit diel, sille wy de heechste priis fine út 'e gegevens en fergelykje as ús sochte gegevens komt oerien mei de ynfierde gegevens of net. It heechste salaris kin foarôf definieare wurde troch de MAX-funksje te brûken.

No, om it eigentlike doel te berikken, folgje de stappen hjirûnder.

📌 Stappen:

  • Fier oan it begjin de folgjende formule yn yn sel C17 en druk op Enter.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Formule-ûnderdieling:

  • Yn de funksje IF kontrolearje wy earst de betingst mei de weromwearde fan 'e VLOOKUP funksje. VLOOKUP(C16,$B$5:$G$14,4) dit diel sil de priis fan it ynfierde ID weromjaan en wurdt fergelike mei de foarôf definieare maksimumwearde.
  • As de priis fan it ynfierde ID grutter is as of gelyk oan de heechste priis, dan sil it Ja printe, oars sil it Nee printe. sel C16 en kontrolearje de útfier op sel C17 .

Sa kinne jo in wearde opsykje fia in oare sel.

Lês mear: Hoe kinne jo de heechste wearde weromjaan mei VLOOKUP yn Excel

Silkene lêzingen

  • VLOOKUP wurket net (8 redenen en oplossingen)
  • INDEX MATCH vs VLOOKUP-funksje (9 foarbylden)
  • VLOOKUP neiMeardere kolommen weromjaan yn Excel (4 foarbylden)
  • VLOOKUP en Jou alle oerienkomsten werom yn Excel (7 manieren)
  • Excel VLOOKUP om meardere wearden werom te jaan Fertikaal

4. Mei help fan Nested Funksje mei IF & amp; VLOOKUP nei opsykje wearden fan in koartere list

Op dit stuit wolle wy guon spesifike gegevens út in list sortearje of ekstrahearje mei IF en VLOOKUP nêste funksjes. Litte wy oannimme dat in ekstra kolom wurdt tafoege oan de foarige dataset mei de namme Status . D'r binne twa mooglike wearden foar dit attribút, ien is Levere en Net levere . Us taak is om de status fan elk produkt te definiearjen mei de opjûne tabelynformaasje Diellevere Produktlist .

Om dit doel te berikken, gean troch de stappen hjirûnder.

📌 Stappen:

  • Klik earst en foaral op sel G5 en ynfoegje de folgjende formule.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 Formule-ûnderdieling:

  • Dernjonken hawwe wy hjir in kombinaasje fan IF-, ISNA- en VLOOKUP-funksjes brûkt . As de funksje ISNA de oerienkommende gegevensnamme net fine koe út it opsykberik, dan sil it TRUE weromkomme, oars FALSE.
  • Gebrûk fan de weromwearde fan de ISNA-funksje , jout de IF-funksje " Net levere " werom as it produkt net fûn is yn it opsykberik en " Levere " as it produkt yn isit opsykberik.
  • As jo ​​mear oer dizze ISNA-funksje ûndersykje wolle, kinne jo dizze keppeling besykje.
  • Truk dêrnei op de Enter -kaai.
  • Brûk dêrnei de funksje ynfolje omleech om de formule te kopiearjen foar alle oare sellen hjirûnder.

Sa sille jo sjen dat jo fia dizze manieren wearden opsykje kinne fan in shortlist.

Lês mear: Hoe kinne jo IF ISNA-funksje brûke mei VLOOKUP yn Excel (3 foarbylden)

5. Gebrûk fan IF-VLOOKUP Nested Function om ferskate berekkeningen út te fieren

No yn dizze seksje sille wy mear berekkeningen útfiere op basis fan 'e priis fan' e produkten automatysk.

Litte wy sizze, wy wolle de koarting fan 20% útfine as de ienheidspriis grutter is dan $800 en de koarting fan 15% as de ienheidspriis leger is as $800. Folgje de stappen hjirûnder om dit te berikken.

📌 Stappen:

  • Klik earst op sel C17 en fier de folgjende formule yn.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Druk dêrnei op de Fier kaai yn.

🔎 Formule-ûnderdieling:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE)>800 , dit diel sil kontrolearje oft de opsykwearde fan de C16 -sel yn de 1> Ienheidspriis kolom is grutter dan 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE)>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSK)*20%) , dit diel soarget derfoar dat as de opsochte wearde grutter is as 800, it fermannichfâldige wurde mei 15%, oars soe it fermannichfâldige wurde mei 20%.
  • Op dit stuit, Fier elke ID yn op sel C16 en jo krije de útfier yn sel C17 .

Dêrtroch sille jo kinne ferskate berekkeningen útfiere troch te brûken IF en VLOOKUP nêste funksjes.

Hoe kinne jo flaters behannelje by it wurkjen mei Nested Formule fan IF- en VLOOKUP-funksjes yn Excel

No, soms, kin it barre dat d'r gjin oerienkomst is neffens jo opsyk. Yn dizze situaasje soene jo #N/A flaters krije. Mar jo kinne foarkomme dat jo dizze flater sjen litte mei guon trúkjes en formules. Folgje de manieren hjirûnder om dit te learen fia deselde dataset brûkt yn eardere foarbylden.

1. IF ISNA VLOOKUP om #N/A flaters te ferbergjen

Jo kin de ISNA-funksje brûke mei IF en VLOOKUP funksjes om foar te kommen dat #N/A flaters krije. Folgje de stappen hjirûnder om dit te dwaan.

📌 Stappen:

  • Klik earst en foaral op sel C17 en ynfoegje de folgjende formule.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Druk dêrnei op de Enter toets.

🔎 Formule-ûnderdieling:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , dit diel fynt de ienheidpriis út 'e kolom Unit Priis foar it produkt ID dat yn sel C16 is.
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4, FALSE)) , dit diel kontrolearret as de winske ienheidspriiswearde beskikber is yn de dataset of net.
  • =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),,"Net fûn",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , dizze formule jout "Net fûn" as de wearde bestiet net yn 'e dataset, en jout "Found" werom as de wearde bestiet yn 'e dataset.
  • Fier op dit stuit elke ID yn dy't net yn 'e dataset is yn sel C16 .
  • Dêrtroch krije jo jo winske resultaat as Net fûn yn sel C17 ynstee fan de #N/A flater.

Dêrtroch kinne jo de #N/A flaters op dizze manier behannelje.

Lês mear: Wêrom VLOOKUP jout #N/A as oerienkomst bestiet? (5 oarsaken en oplossings)

2. Jou 0 werom foar ûntbrekkende gegevens mei IF- en VLOOKUP-funksje

No, litte wy sizze, jo wolle 0 weromjaan ynstee fan werom te jaan "Net fûn" ” as gjin gegevens oerienkomme. Jo kinne dit berikke troch de stappen hjirûnder te brûken.

📌 Stappen:

  • Fier earst de folgjende formule yn yn sel C17 en druk op de Enter -toets.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Formule-ûnderdieling:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE) ) , dit diel kontrolearret as de C16-sel's opsykienheidpriiswearde is beskikber yn de dataset of net.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16 ,$B$5:$F$14,4,FALSE)) , dit diel jout 0 as de wearde net fûn wurdt yn de dataset en jout de werklike ienheidspriis fan it winske produkt werom as fûn.
  • Fier dêrnei elke ID yn dy't net yn 'e dataset is yn sel C16 .

Sa krije jo jo winske resultaat yn sel C17 en sil #N/A flaters kinne behannelje mei 0.

Opmerking:

As de priis is it fjild opmakke as in faluta, dat is de reden dat it 0 net direkt sil printsje. Ynstee fan 0 sil it in streepline (-) printsje.

Dingen om te ûnthâlden

Yn 'e praktyk kinne jo krije #N/A flaters om de folgjende redenen.

  • De opsykwearde bestiet net yn 'e tabel
  • De opsykwearde is ferkeard stavere of befettet ekstra romte.
  • It tabelberik is net goed ynfierd.
  • Jo kopiearje VLOOKUP, en de tabelreferinsje is net beskoattele.

Konklúzje

Dus, yn dit artikel haw ik jo 5 praktyske foarbylden sjen litten fan de IF VLOOKUP nestele funksje yn Excel. Jo kinne ek ús fergese wurkboek downloade om te oefenjen. Ik hoopje dat jo dit artikel nuttich en ynformatyf fine. As jo ​​noch fierdere fragen of oanbefellings hawwe, fiel jo frij om hjir kommentaar te jaan.

En besykje ExcelWIKI om mear dingen te learen

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.