Daptar eusi
Tutorial nunjukkeun kumaha ngagabungkeun V LOOKUP sareng IF fungsina pikeun v-lookup sareng if condition di Excel. Anjeun ogé bakal diajar kumaha ngagunakeun rumus IF ISNA VLOOKUP pikeun ngagentos kasalahan #N/A ku téks anjeun nyalira, nol atanapi sél kosong.
Sanaos fungsi VLOOKUP sareng IF tiasa dianggo nyalira, babarengan. aranjeunna nganteurkeun pangalaman malah leuwih berharga. Tutorial ieu nunjukkeun yén anjeun émut sintaksis tina dua pungsi éta, upami henteu, anjeun panginten hoyong ngasah pangaweruh anjeun ku nuturkeun tautan di luhur.
Vlookup sareng pernyataan Upami: return True/ Palsu, Sumuhun/Henteu, jsb.
Salah sahiji skénario nu paling umum lamun anjeun ngagabungkeun Lamun jeung Vlookup babarengan nyaéta ngabandingkeun nilai nu dipulangkeun ku Vlookup jeung nilai sampel jeung mulang Leres / Henteu atawa Leres / Salah salaku hasilna.
Dina kalolobaan kasus, rumus generik di handap ieu bakal dianggo nicely:
IF(VLOOKUP(...) = nilai, BENER, SALAH)Ditarjamahkeun dina basa Inggris biasa, rumusna maréntahkeun Excel pikeun mulangkeun Leres upami Vlookup leres (nyaéta sami sareng nilai anu ditangtukeun). Upami Vlookup palsu (henteu sami sareng nilai anu ditangtukeun), rumusna ngabalikeun Salah .
Di handap ieu anjeun bakal mendakan sababaraha kagunaan nyata tina rumus IF Vlookup ieu.
Conto 1. Tingali nilai husus
Anggap, anjeun gaduh daptar item dina kolom A jeung kuantitas dina kolom B. Anjeun nyieun dasbor pikeun pamaké anjeun sarta perlu rumus.nu bakal mariksa kuantitas hiji item dina E1 tur ngawartosan pamaké naha item nu aya di stock atawa dijual kaluar.
Anjeun narik kuantitas ku Vlookup biasa kalawan rumus persis cocok kawas kieu:
=VLOOKUP(E1,$A$2:$B$10,2,FALSE)
Terus, tulis pernyataan IF anu ngabandingkeun hasil Vlookup jeung nol, sarta balikkeun "Henteu" lamun sarua jeung 0, "Enya" sabalikna:
=IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")
Ganti Leres/Henteu , anjeun tiasa mulangkeun BENER/SALAH atanapi Stok/Terjual atanapi dua anu sanés. pilihan. Contona:
=IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")
Anjeun oge bisa ngabandingkeun nilai nu dipulangkeun ku Vlookup jeung sampel téks . Dina hal ieu, pastikeun pikeun ngalampirkeun string téks dina tanda petik, kawas kieu:
=IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)
Conto 2. Bandingkeun hasil Vlookup jeung sél séjén
Conto has séjénna ngeunaan Vlookup sareng Upami kaayaan dina Excel ngabandingkeun kaluaran Vlookup sareng nilai dina sél anu sanés. Salaku conto, urang tiasa mariksa naha éta langkung ageung atanapi sami sareng nomer dina sél G2:
=IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")
Jeung ieu rumus Upami urang sareng Vlookup dina aksi:
Ku cara nu sarua, Anjeun bisa make operator logis nu sejen babarengan jeung rujukan sél dina rumus Excel If Vlookup Anjeun.
Conto 3. Nilai Vlookup dina daptar nu leuwih pondok
Pikeun ngabandingkeun unggal sél dina kolom target sareng daptar anu sanés sareng uih deui Leres atanapi Leres upami aya anu cocog, Salah atanapi Henteu upami henteu, anggo rumus umum IF ISNA VLOOKUP ieu:
IF(ISNA(VLOOKUP(…)),"Henteu","Leres")Upami Vlookup nyababkeun kasalahan #N/A, rumusna ngabalikeun "Henteu", hartosna nilai milarian henteu kapendak dina daptar milarian. Upami pertandingan kapanggih, "Sumuhun" dipulangkeun. Contona:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")
Upami logika bisnis anjeun merlukeun hasil anu sabalikna, cukup gentos "Enya" sareng "Henteu" pikeun ngabalikeun logika rumus:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")
Excel If Vlookup rumus pikeun ngalakukeun itungan béda
Sagigireun mintonkeun pesen téks anjeun sorangan, Lamun fungsi jeung Vlookup bisa ngalakukeun itungan béda. dumasar kana kritéria nu anjeun tangtukeun.
Nyandak conto urang salajengna, hayu urang ngitung komisi tina seller husus (F1) gumantung kana efektivitas maranéhanana: 20% komisi pikeun maranéhanana anu nyieun $200 sarta leuwih, 10% pikeun dulur sejenna .
Kanggo ieu, anjeun pariksa naha nilai anu dipulangkeun ku Vlookup langkung ageung atanapi sami sareng 200, sareng upami leres, kalikeun ku 20%, sanés ku 10%:
=IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)
Dimana A2:A10 mangrupikeun nami anu ngajual sareng C2:C10 anu penjualan.
LAMUN ISNA VLOOKUP nyumputkeun kasalahan #N/A
Lamun fungsi VLOOKUP teu bisa manggihan nilai dieusian, eta throws kasalahan #N / A. Pikeun nyekel kasalahan éta sareng ngagentos ku téks anjeun nyalira, lebetkeun rumus Vlookup dina uji logis fungsi IF, sapertos kieu:
IF(ISNA(VLOOKUP(…)), "Teu kapanggih", VLOOKUP(...) )Sacara umum, anjeun tiasa ngetik téks naon waé anu anjeun pikahoyong tibatan "Teu kapendak".
Misalna anjeun gaduh daptar anu ngajual.nami dina hiji kolom sareng jumlah penjualan dina kolom anu sanés. Tugas anjeun nyaéta pikeun narik nomer anu cocog sareng nami pangguna anu diasupkeun dina F1. Upami nami teu kapendak, tampilkeun pesen anu nunjukkeun kitu.
Kalayan nami dina A2:A10 sareng jumlah C2:C10, tugasna tiasa dilaksanakeun ku rumus If Vlookup ieu:
=IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))
Upami nami kapendak, jumlah penjualan anu saluyu dipulangkeun:
Upami nilai milarian teu kapendak, Teu kapendak pesen muncul tibatan kasalahan #N/A:
Kumaha rumus ieu jalan
Logika rumusna basajan pisan: anjeun nganggo fungsi ISNA pikeun pariksa Vlookup pikeun #N / A kasalahan. Lamun aya kasalahan, ISNA mulih BENER, disebutkeun PALSU. Nilai-nilai di luhur nuju kana uji logika fungsi IF, anu ngalakukeun salah sahiji hal ieu:
- Upami tes logis BENER (#N/A error), pesen anjeun bakal ditingalikeun.
- Lamun tes logis PALSU (nilai lookup kapanggih), Vlookup balikkeun hiji patandingan normal.
IFNA VLOOKUP dina vérsi Excel nu leuwih anyar
Dimimitian ku Excel 2013, anjeun tiasa nganggo fungsi IFNA tinimbang IF ISNA pikeun nyekel sareng nanganan kasalahan #N/A:
IFNA(VLOOKUP(…), " Teu kapanggih")Dina conto urang, rumusna bakal bentukna kieu:
=IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")
Tip. Upami anjeun hoyong bubu sagala sorts kasalahan, teu ukur #N/A, make VLOOKUP dina kombinasi jeung fungsi IFERROR. Langkung rinci tiasa dipendakan di dieu: IFERRORVLOOKUP dina Excel.
Excel Vlookup: lamun teu kapanggih balikkeun 0
Waktu make nilai numerik, Anjeun meureun hoyong mulangkeun hiji nol lamun nilai lookup teu kapanggih. Jang ngalampahkeunana, paké rumus IF ISNA VLOOKUP anu dibahas di luhur kalayan sakedik modifikasi: tibatan pesen téks, asupkeun 0 dina argumen value_if_true fungsi IF:
IF(ISNA(VLOOKUP(). …)), 0, VLOOKUP(…))Dina tabel sampel urang, rumusna bakal kieu:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))
Dina versi panganyarna tina Excel 2016 jeung 2013, Anjeun bisa make kombinasi IFNA Vlookup deui:
=IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)
Excel Vlookup: lamun teu kapanggih balikkeun sél kosong
Ieu hiji deui variasi tina "Vlookup lamun lajeng" pernyataan: balik nanaon lamun nilai lookup teu kapanggih. Jang ngalampahkeun ieu, paréntah rumus anjeun pikeun mulangkeun string kosong ("") tinimbang kasalahan #N/A:
IF(ISNA(VLOOKUP(…)), "", VLOOKUP(...))Di handap Ieu sababaraha conto rumus lengkep:
Kanggo sadaya vérsi Excel:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))
Pikeun Excel 2016 sareng Excel 2013:
=IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")
Mun kalawan Index Match - ditinggalkeun vlookup kalawan Lamun kondisi
Pamaké Excel ngalaman nyaho yén pungsi VLOOKUP sanes hiji-hijina jalan pikeun ngalakukeun lookup vertikal dina Excel. Kombinasi INDEX MATCH ogé tiasa dianggo pikeun tujuan ieu sareng éta langkung kuat sareng serbaguna. Warta anu saé nyaéta yén Index Match tiasa damel sareng IF dina cara anu samiVlookup.
Contona, anjeun gaduh nomer pesenan dina kolom A sareng nami penjual dina kolom B. Anjeun milarian rumus pikeun narik nomer pesenan pikeun anu ngajual khusus.
Vlookup teu tiasa dipaké dina hal ieu sabab teu bisa neangan ti katuhu ka kenca. Indéks Cocog bakal jalan tanpa halangan salami nilai lookup kapanggih dina kolom lookup. Upami henteu, kasalahan #N/A bakal muncul. Pikeun ngagentos notasi kasalahan standar sareng téks anjeun nyalira, sarang Index Match di jero IF ISNA:
=IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))
Dina Excel 2016 sareng 2016, anjeun tiasa nganggo IFNA tibatan IF ISNA pikeun ngajantenkeun rumus langkung seueur. kompak:
=IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")
Ku cara nu sarua, Anjeun bisa make Index Match dina rumus If séjén.
Kieu cara Anjeun ngagunakeun Pernyataan Vlookup sareng IF babarengan dina Excel. Pikeun ningali langkung caket kana rumus anu dibahas dina tutorial ieu, anjeun wilujeng sumping pikeun ngaunduh buku kerja conto kami di handap. Hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog urang minggu payun!
Buku latihan pikeun diunduh
Excel IF Vlookup - conto rumus (file .xlsx)