Funcția IF și VLOOKUP imbricate în Excel (5 exemple adecvate)

  • Imparte Asta
Hugh West

IF și VLOOKUP sunt unele dintre cele mai utilizate funcții din MS Excel în diverse scopuri. Funcțiile IF declarația este utilizată în scopuri de condiționare și VLOOKUP este utilizată pentru căutarea oricărei valori specifice dintr-un interval. Formulele care utilizează aceste două funcții pot căuta cu ușurință orice valori specifice din orice set de date dat. În acest articol, vă voi prezenta 5 exemple practice de utilizare a funcției IF și VLOOKUP funcție imbricata în Excel.

Descărcați caietul de practică

Puteți descărca gratuit caietul nostru de practică de aici!

Utilizarea IF imbricate și VLOOKUP.xlsx

5 Utilizări practice ale funcțiilor IF și VLOOKUP în Excel

1. Potrivirea ieșirii VLOOKUP cu o anumită valoare

Să luăm în considerare un set de date de produse cu ID , Nume , Preț unitar , Cantitate , Suma totală , și Data de livrare .

Acum, dorim să aflăm disponibilitatea fiecărui produs utilizând Formula IF și VLOOKUP Dorim să căutăm disponibilitatea produsului introducând doar numele produsului. Urmați pașii de mai jos pentru a realiza acest lucru.

📌 Pași:

  • În primul rând, faceți clic pe celula C17 .
  • În continuare, introduceți următoarea formulă în celula C17 și apăsați Intră.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Nu", "Da")

🔎 Repartizarea formulei:

  • În primul rând, în Funcția VLOOKUP C16 este celula în care se află cuvântul cheie de căutare. Apoi $C$5:$D$14 este intervalul în care vom căuta datele introduse. 2 este utilizat deoarece căutăm o valoare de criteriu corespunzătoare în a doua coloană a intervalului nostru de căutare și, în cele din urmă FALSE se utilizează pentru a defini corespondența exactă.
  • Deci, VLOOKUP(C16,$C$5:$D$14,2, FALSE) va returna valoarea lui Cantitate coloană pentru celula C16 .
  • Pentru a afla mai multe despre acest VLOOKUP vizitați această funcție link
  • Apoi, se va face IF verifică dacă ieșirea din funcția VLOOKUP este 0 sau altceva. În funcție de rezultat, funcția IF va returna Yes sau No ca rezultat final.
  • Pentru a afla mai multe despre IF puteți vizita această funcție link
  • Acum, introduceți orice nume de produs care are o cantitate mai mare decât zero pe celula C16 și verificați rezultatul.

  • Acum, introduceți orice nume de produse pentru care cantitatea este 0 în celula C16 Și, veți vedea că rezultatul va fi ca și cum Nu .

Astfel, ați creat o formulă folosind IF și VLOOKUP pentru a returna rezultate pentru o anumită valoare.

Citește mai mult: Cum se utilizează VLOOKUP imbricate în Excel (3 Criterii)

2. Utilizarea formulelor imbricate IF și VLOOKUP pentru a căuta pe baza a două valori

Acum vom căuta orice elemente sau produse pe baza a două valori folosind IF și VLOOKUP În setul de date, există două prețuri de piață diferite pentru fiecare produs. Aici sunt două valori: un ID de produs și un număr de piață.

Acum, dorim să găsim prețul produsului pe baza acestor două valori. Urmați pașii de mai jos pentru a face acest lucru.

📌 Pași:

  • Mai întâi, introduceți următoarea formulă în celulă C18 și apăsați butonul Introduceți cheie.
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Repartizarea formulei:

  • În funcția IF C17="Piața 1″ este o condiție logică, care verifică dacă numărul de piață introdus este 1 sau nu.
  • Dacă numărul pieței este 1, atunci prețul va fi extras din Piața 1 utilizând coloana VLOOKUP(C16,B5:E14,3,FALSE) parte.
  • În caz contrar, se va extrage prețul din Piața 2 coloana folosind VLOOKUP(C16,B5:E14,4,FALSE) această subformulă.
  • În continuare, introduceți ID-ul în celula C16 și Piața nr. în celula C17 .
  • Ulterior, apăsați butonul Introduceți cheie.

Astfel, veți putea crea o formulă cu IF și VLOOKUP funcții imbricate pentru a căuta cu succes pe baza a două valori.

Citește mai mult: Excel LOOKUP vs VLOOKUP: Cu 3 exemple

3. Potrivirea retururilor din Lookup cu o altă celulă

Acum, în această parte, vom afla cel mai mare preț din date și vom compara dacă datele căutate se potrivesc sau nu cu datele introduse. Cel mai mare salariu poate fi predefinit folosind funcția Funcția MAX .

Acum, pentru a atinge obiectivul real, urmați pașii de mai jos.

📌 Pași:

  • La început, introduceți următoarea formulă în celulă C17 și apăsați Intră.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Repartizarea formulei:

  • În IF în primul rând verificăm condiția folosind funcția VLOOKUP valoarea de returnare a funcției. VLOOKUP(C16,$B$5:$G$14,4) această parte va returna prețul ID-ului introdus și va fi comparat cu valoarea maximă predefinită.
  • În cazul în care prețul ID-ului introdus este mai mare sau egal cu cel mai mare preț, atunci se va imprima "Da", altfel se va imprima "Nu".
  • În continuare, introduceți orice ID pe celula C16 și verificați ieșirea pe celula C17 .

Astfel, veți putea să căutați o valoare printr-o altă celulă.

Citește mai mult: Cum se returnează cea mai mare valoare utilizând VLOOKUP în Excel

Lecturi similare

  • VLOOKUP nu funcționează (8 Motive & Soluții)
  • Funcția INDEX MATCH vs VLOOKUP (9 exemple)
  • VLOOKUP pentru a returna mai multe coloane în Excel (4 exemple)
  • VLOOKUP și returnarea tuturor corespondențelor în Excel (7 moduri)
  • Excel VLOOKUP pentru a returna mai multe valori pe verticală

4. Utilizarea funcției imbricate cu IF & VLOOKUP pentru a căuta valori dintr-o listă mai scurtă

În acest moment, dorim să sortăm sau să extragem anumite date dintr-o listă folosind IF și VLOOKUP Să presupunem că o coloană suplimentară este adăugată la setul de date anterior, numită Stare Există două valori posibile pentru acest atribut, una este Livrat și Nu se livrează Sarcina noastră este de a defini statutul fiecărui produs folosind datele date. Lista produselor livrate informații de masă.

Pentru a realiza acest obiectiv, parcurgeți pașii de mai jos.

📌 Pași:

  • În primul rând, faceți clic pe celula G5 și introduceți următoarea formulă.
=IF(ISNA(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Not Delivered", "Delivered")

🔎 Repartizarea formulei:

  • În plus, am folosit un combinație de funcții IF, ISNA și VLOOKUP aici. ISNA nu a putut găsi numele de date corespunzător din intervalul de căutare, atunci va returna TRUE, altfel FALSE.
  • Utilizând valoarea de returnare a funcției Funcția ISNA , a Funcția IF revine " Nu se livrează " dacă produsul nu se găsește în intervalul de căutare și " Livrat " dacă produsul se află în intervalul de căutare.
  • Dacă doriți să explorați mai multe despre acest Funcția ISNA , puteți vizita acest link .
  • Ulterior, apăsați pe Introduceți cheie.
  • După aceea, utilizați funcția mâner de umplere caracteristică în jos pentru a copia formula pentru toate celelalte celule de mai jos.

Astfel, veți vedea că veți putea să căutați valori dintr-o listă scurtă prin aceste modalități.

Citește mai mult: Cum se utilizează funcția IF ISNA cu VLOOKUP în Excel (3 exemple)

5. Utilizarea funcției imbricate IF-VLOOKUP pentru a efectua diferite calcule

Acum, în această secțiune, vom efectua automat mai multe calcule pe baza prețului produselor.

Să spunem că dorim să aflăm discountul de 20% dacă prețul unitar este mai mare de 800$ și discountul de 15% dacă prețul unitar este mai mic de 800 USD. Urmați pașii de mai jos pentru a realiza acest lucru.

📌 Pași:

  • Inițial, faceți clic pe celula C17 și introduceți următoarea formulă.
=IF(VLOOKUP(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%)

  • Ulterior, apăsați butonul Introduceți cheie.

🔎 Repartizarea formulei:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , această parte va verifica dacă C16 valoarea de căutare a celulei în Preț unitar este mai mare de 800.
  • =IF(VLOOKUP(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%) , această parte asigură că, dacă valoarea căutată este mai mare de 800, aceasta va fi multiplicată cu 15%, în caz contrar, va fi multiplicată cu 20%.
  • În acest moment, introduceți orice ID pe celula C16 și veți obține rezultatul în celula C17 .

În consecință, veți putea efectua diferite calcule utilizând IF și VLOOKUP funcții imbricate.

Cum să gestionați erorile atunci când lucrați cu formule imbricate ale funcțiilor IF și VLOOKUP în Excel

Uneori, se poate întâmpla să nu existe nici o potrivire conform căutării. În această situație, veți obține #N/A Dar puteți evita afișarea acestei erori folosind câteva trucuri și formule. Urmați modalitățile de mai jos pentru a învăța acest lucru prin intermediul aceluiași set de date utilizat în exemplele anterioare.

1. IF ISNA VLOOKUP pentru a ascunde erorile #N/A

Puteți utiliza funcția Funcția ISNA cu IF și VLOOKUP pentru a evita obținerea de #N/A Urmați pașii de mai jos pentru a face acest lucru.

📌 Pași:

  • În primul rând, faceți clic pe celula C17 și introduceți următoarea formulă.
=IF(ISNA(VLOOKUP(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE)))

  • În continuare, apăsați butonul Introduceți cheie.

🔎 Repartizarea formulei:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , această parte găsește prețul unitar din coloana Preț unitar pentru ID-ul produsului care se află în celula C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , această parte verifică dacă valoarea dorită a prețului unitar este sau nu disponibilă în setul de date.
  • =IF(ISNA(VLOOKUP(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))) , această formulă returnează "Not found" dacă valoarea nu există în setul de date și returnează "Found" dacă valoarea există în setul de date.
  • În acest moment, introduceți orice ID care nu se află în setul de date în celula C16 .
  • În consecință, veți obține rezultatul dorit, așa cum nu ați găsit în celula C17 în loc de #N/A eroare.

Ca urmare, veți fi capabil să vă ocupați de #N/A erori în acest mod.

Citește mai mult: De ce VLOOKUP returnează #N/A atunci când există o potrivire? (5 cauze și soluții)

2. Returnați 0 pentru datele lipsă utilizând funcția IF și VLOOKUP

Acum, să spunem că doriți să returnați 0 în loc să returnați "Not found" atunci când nu se potrivește nicio dată. Puteți realiza acest lucru folosind pașii de mai jos.

📌 Pași:

  • Mai întâi, introduceți următoarea formulă în celulă C17 și apăsați butonul Introduceți cheie.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Repartizarea formulei:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , această parte verifică dacă Celula C16 valoarea prețului unitar de căutare este sau nu disponibilă în setul de date.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , această parte returnează 0 dacă valoarea nu este găsită în setul de date și returnează prețul unitar real al produsului dorit dacă este găsit.
  • Ulterior, introduceți orice ID care nu se află în setul de date în celula C16 .

Astfel, veți obține rezultatul dorit în celula C17 și va fi capabil să se ocupe de #N/A erori cu 0.

Notă:

Ca și Price, câmpul este formatat ca o monedă, de aceea nu se va imprima direct 0. În loc de 0, se va imprima un linie de liniuță (-) .

Lucruri de reținut

În practică, puteți obține #N/A erori din următoarele motive.

  • Valoarea de căutare nu există în tabel
  • Valoarea de căutare este scrisă greșit sau conține un spațiu în plus.
  • Intervalul tabelului nu este introdus corect.
  • Copiați VLOOKUP, iar referința tabelului nu este blocată.

Concluzie

Așadar, în acest articol, v-am prezentat 5 exemple practice de IF - VLOOKUP funcție imbricata în Excel. Puteți descărca, de asemenea, caietul nostru de lucru gratuit pentru a exersa. Sper că acest articol v-a fost de ajutor și informativ. Dacă aveți întrebări sau recomandări suplimentare, nu ezitați să comentați aici.

Și, vizitați ExcelWIKI pentru a afla mai multe lucruri despre Excel! Vă doresc o zi bună! Vă mulțumesc!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.