Sisukord
IF ja VLOOKUP funktsioonid on mõned kõige enam kasutatavad funktsioonid MS Excelis erinevatel eesmärkidel. IF avaldust kasutatakse konditsioneerimise eesmärgil ja VLOOKUP kasutatakse mis tahes konkreetse väärtuse otsimiseks vahemikus. Neid kahte funktsiooni kasutavate valemitega saab hõlpsasti otsida mis tahes konkreetseid väärtusi mis tahes andmekogumist. Selles artiklis näitan teile 5 praktilist näidet IF ja VLOOKUP sisseehitatud funktsioon Excelis.
Lae alla praktiline töövihik
Meie harjutusvihiku saate siit tasuta alla laadida!
Nested IF ja VLOOKUP.xlsx kasutamine5 praktilist kasutamist IF ja VLOOKUP-i sisseehitatud funktsiooni Excelis
1. VLOOKUP-i väljundi sobitamine konkreetse väärtusega
Vaatleme toodete andmestikku koos nende ID , Nimi , Ühiku hind , Kogus , Kogusumma ja Tarnekuupäev .
Nüüd tahame välja selgitada iga toote saadavuse, kasutades selleks IF ja VLOOKUP valem . Soovime otsida toote kättesaadavust, sisestades lihtsalt toote nime. Järgige selleks alljärgnevaid samme.
📌 Sammud:
- Kõigepealt klõpsake nuppu lahter C17 .
- Järgnevalt sisestage järgmine valem lahter C17 ja vajutage Sisestage.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Ei", "Jah")
🔎 Valemite jaotamine:
- Esiteks on VLOOKUP funktsioon C16 on lahter, mis sisaldab otsingu märksõna. $C$5:$D$14 on vahemik, kus me sisestatud andmeid otsime. 2 kasutatakse, kuna me otsime sobitatud kriteeriumi väärtust meie otsinguväli teises veerus ja viimasena VALE kasutatakse täpse vaste määratlemiseks.
- Niisiis, VLOOKUP(C16,$C$5:$D$14,2, FALSE) tagastab väärtuse Kogus veerg lahter C16 .
- Selle kohta rohkem teada saada VLOOKUP funktsioon, külastate seda link
- Siis on IF funktsioon kontrollib, kas väljund VLOOKUP funktsioon on 0 või midagi muud. Sõltuvalt tulemusest on IF funktsioon tagastab lõpliku väljundina Jah või Ei.
- Et rohkem teada saada IF funktsiooni, võite külastada seda link
- Nüüd sisestage mis tahes toote nimi, mille kogus on suurem kui null. lahter C16 ja kontrollige väljundit.
- Nüüd sisestage mis tahes toote nimi, mille kogus on 0, lahtrisse lahter C16 . ja te näeksite, et tulemus oleks tulnud kui Ei .
Seega olete loonud valemi, kasutades IF ja VLOOKUP funktsioonid, et tagastada tulemused konkreetse väärtuse kohta.
Loe edasi: Kuidas kasutada sisseehitatud VLOOKUP-i Excelis (3 kriteeriumi)
2. IF ja VLOOKUP sisseehitatud valemi kasutamine kahe väärtuse alusel otsingu tegemiseks
Nüüd otsime mis tahes elemente või tooteid, mis põhinevad kahel väärtusel, kasutades funktsiooni IF ja VLOOKUP nested function. Andmekogumis on iga toote kohta kaks erinevat turuhinda. Siin on kaks väärtust: toote id ja turunumber.
Nüüd tahame leida toote hinna nende kahe väärtuse põhjal. Selleks käige läbi alljärgnevad sammud.
📌 Sammud:
- Kõigepealt sisestage lahtrisse järgmine valem C18 ja vajutage Sisesta võti.
=IF(C17="Turg 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Valemite jaotamine:
- Funktsioonis IF C17="Turg 1 on loogiline tingimus. See kontrollib, kas sisestatud turu nr on 1 või mitte.
- Kui turunumber on 1, siis võetakse hind välja Turg 1 veerg, kasutades VLOOKUP(C16,B5:E14,3,FALSE) osa.
- Vastasel juhul tõmbab ta hinna välja Turg 2 veerg, kasutades VLOOKUP(C16,B5:E14,4,FALSE) see alamvormel.
- Järgnevalt sisestage ID lahter C16 ja turu nr lahter C17 .
- Seejärel vajutage Sisesta võti.
Seega on teil võimalik luua valem, mille puhul on IF ja VLOOKUP sisseehitatud funktsioone otsida kahe väärtuse põhjal edukalt.
Loe edasi: Excel LOOKUP vs VLOOKUP: 3 näite abil
3. Sobitamine Lookup Returns teise lahtriga
Nüüd, selles osas, leiame andmetest kõrgeima hinna ja võrdleme, kas meie otsitud andmed vastavad sisestatud andmetele või mitte. Kõrgeima palga saab ette määrata, kasutades selleks funktsiooni MAX-funktsioon .
Tegeliku eesmärgi saavutamiseks järgige järgmisi samme.
📌 Sammud:
- Kõige alguses sisestage lahtrisse järgmine valem C17 ja vajutage Sisestage.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Valemite jaotamine:
- In the IF funktsioon, kõigepealt kontrollime tingimust kasutades funktsiooni VLOOKUP funktsiooni tagastusväärtus. VLOOKUP(C16,$B$5:$G$14,4) see osa tagastab sisestatud tunnuse hinna ja seda võrreldakse eelnevalt määratud maksimaalse väärtusega.
- Kui sisestatud ID hind on suurem või võrdne kõrgeima hinnaga, siis trükib see jah, vastasel juhul trükib see ei.
- Järgnevalt sisestage mis tahes ID lahter C16 ja kontrollige väljundit lahter C17 .
Seega on teil võimalik otsida väärtust teise lahtri kaudu.
Loe edasi: Kuidas tagastada kõrgeim väärtus, kasutades VLOOKUP-i Excelis
Sarnased lugemised
- VLOOKUP ei tööta (8 põhjust & lahendused)
- INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
- VLOOKUP mitme veeru tagastamiseks Excelis (4 näidet)
- VLOOKUP ja kõigi kokkulangevuste tagastamine Excelis (7 võimalust)
- Excel VLOOKUP mitme väärtuse vertikaalseks tagastamiseks
4. Sisestatud funktsiooni kasutamine koos IF & VLOOKUP-i kasutamine väärtuste otsimiseks lühemast nimekirjast
Seekord tahame sorteerida või eraldada teatud andmeid nimekirjast, kasutades selleks IF ja VLOOKUP nested functions. Oletame, et eelmisele andmekogumile on lisatud täiendav veerg nimega Staatus Sellel atribuudil on kaks võimalikku väärtust, üks on Saadetud ja Ei ole tarnitud Meie ülesanne on määratleda iga toote staatus, kasutades antud Tarnitavate toodete nimekiri lauaandmed.
Selle eesmärgi saavutamiseks tehke järgmised sammud.
📌 Sammud:
- Kõigepealt klõpsake nuppu lahter G5 ja sisestage järgmine valem.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Ei ole tarnitud", "Tarnitud")
🔎 Valemite jaotamine:
- Lisaks oleme kasutanud IF, ISNA ja VLOOKUP funktsioonide kombinatsioon siin. Kui ISNA funktsioon ei suutnud leida sobivat andmenime otsingualast, siis tagastab see TRUE, vastasel juhul FALSE.
- Kasutades tagastusväärtust ISNA funktsioon ... IF-funktsioon naaseb " Ei ole tarnitud ", kui toodet ei leidu otsingualas ja " Saadetud ", kui toode on otsinguväli.
- Kui soovite selle kohta rohkem uurida ISNA funktsioon , võite külastada seda link .
- Seejärel vajutage Sisesta võti.
- Pärast seda kasutage täitekäepide funktsioon allapoole et kopeerida valem kõigi teiste allpool olevate lahtrite jaoks.
Seega näete, et saate nende viiside kaudu otsida väärtusi valimisnimekirjast.
Loe edasi: Kuidas kasutada IF ISNA funktsiooni koos VLOOKUPiga Excelis (3 näidet)
5. IF-VLOOKUP sisseehitatud funktsiooni kasutamine erinevate arvutuste tegemiseks
Selles osas teeme nüüd automaatselt rohkem arvutusi toodete hinna põhjal.
Oletame, et soovime leida 20% allahindlust, kui ühikuhind on suurem kui 800 dollarit ja allahindlust 15% kui ühikuhind on väiksem kui 800 $. Järgige selleks alljärgnevaid samme.
📌 Sammud:
- Esialgu klõpsake nuppu lahter C17 ja sisestage järgmine valem.
=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%)
- Seejärel vajutage Sisesta võti.
🔎 Valemite jaotumine:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , see osa kontrollib, kas C16 lahtri otsinguväärtust Ühiku hind veerg on suurem kui 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,FALSE)*20%) see osa tagab, et kui otsitud väärtus on suurem kui 800, korrutatakse see 15%-ga, vastasel juhul korrutatakse see 20%-ga.
- Sel ajal sisestage mis tahes ID lahter C16 ja saad väljundiks lahter C17 .
Järelikult on teil võimalik teha erinevaid arvutusi, kasutades selleks IF ja VLOOKUP sisseehitatud funktsioonid.
Kuidas käidelda vigu, kui töötate Exceli IF- ja VLOOKUP-funktsioonide sisustatud valemiga
Nüüd, mõnikord võib juhtuda, et teie otsingu järgi ei leidu ühtegi vastet. Sellises olukorras saate te järgmise tulemuse #N/A vigu. Kuid selle vea ilmnemist saab vältida, kasutades mõningaid nippe ja valemeid. Järgige allpool toodud viise, et õppida seda läbi sama andmestiku, mida kasutati varasemates näidetes.
1. IF ISNA VLOOKUP, et varjata #N/A vead
Võite kasutada ISNA funktsioon koos IF ja VLOOKUP funktsioonid, et vältida #N/A vead. Järgige selleks alljärgnevaid samme.
📌 Sammud:
- Kõigepealt klõpsake nuppu lahter C17 ja sisestage järgmine valem.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Ei leitud",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- Pärast seda vajutage Sisesta võti.
🔎 Valemite jaotamine:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) , leiab see osa ühikuhinna veerust Unit Price selle toote ID jaoks, mis on kirjas lahter C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Selles osas kontrollitakse, kas soovitud ühikuhinna väärtus on andmekogumis olemas või mitte.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Ei leitud",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , see valem tagastab "Ei leitud", kui väärtust ei ole andmekogumis olemas, ja tagastab "Leitud", kui väärtus on andmekogumis olemas.
- Sel ajal sisestage mis tahes ID, mida ei ole andmekogumisse sisestatud lahter C16 .
- Järelikult saate oma soovitud tulemuse nagu Ei leitud lahter C17 asemel #N/A viga.
Selle tulemusena saate te hakkama #N/A vead sel viisil.
Loe edasi: Miks VLOOKUP tagastab #N/A, kui vaste on olemas? (5 põhjust & Lahendused)
2. Puuduvate andmete puhul tagastab 0, kasutades IF ja VLOOKUP funktsiooni
Nüüd, ütleme, et soovite tagastada 0, selle asemel, et tagastada "Not found", kui andmeid ei leidu. Seda saate saavutada, kasutades alljärgnevaid samme.
📌 Sammud:
- Kõigepealt sisestage lahtrisse järgmine valem C17 ja vajutage Sisesta võti.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Valemite jaotamine:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , see osa kontrollib, kas C16 raku kas ühikuhinna väärtus on andmekogumis olemas või mitte.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , see osa tagastab 0, kui väärtust ei leita andmekogumist, ja tagastab soovitud toote tegeliku ühikuhinna, kui see on leitud.
- Seejärel sisestage mis tahes ID, mida ei ole andmekogumisse sisestatud lahter C16 .
Seega saate oma soovitud tulemuse lahter C17 ja saab hakkama #N/A vead koos 0.
Märkus:
Nagu hind, on väli vormistatud valuutana, mistõttu ei trüki see otse 0. 0 asemel trükkib ta välja kriipsjoon (-) .
Asjad, mida meeles pidada
Praktikas saate #N/A vead järgmistel põhjustel.
- Otsinguväärtust ei ole tabelis olemas.
- Otsinguväärtus on valesti kirjutatud või sisaldab täiendavat tühikut.
- Tabeli vahemik ei ole õigesti sisestatud.
- Te kopeerite VLOOKUPi ja tabeliviide ei ole lukustatud.
Kokkuvõte
Nii et selles artiklis olen näidanud teile 5 praktilist näidet, kuidas IF - VLOOKUP nested function in Excel. Harjutamiseks saate alla laadida ka meie tasuta töövihiku. Loodan, et see artikkel on teile kasulik ja informatiivne. Kui teil on lisaküsimusi või soovitusi, siis palun kommenteerige siin.
Ja külastage ExcelWIKI õppida rohkem asju Exceli kohta! Ilusat päeva! Aitäh!