Cum se utilizează funcția IF ISNA cu VLOOKUP în Excel (3 exemple)

  • Imparte Asta
Hugh West

Astăzi vă voi arăta cum puteți folosi VLOOKUP în combinație cu IF și ISNA funcții ale Excel.

Una dintre cele mai importante și mai utilizate funcții ale Excel este VLOOKUP Dar în timp ce folosești VLOOKUP , este posibil să ne confruntăm uneori cu erori atunci când valoarea de căutare nu se potrivește cu nicio valoare din matrice de căutare .

The ISNA funcții de Excel se dovedesc utile în aceste situații. ISNA în combinație cu IF ne oferă posibilitatea de a căuta o altă valoare în cazul în care prima valoare nu se potrivește. Acest lucru este foarte util pentru seturi mari de date.

Funcția IF ISNA cu VLOOKUP (Vizualizare rapidă)

Descărcați caietul de practică

Cum se utilizează funcția IF ISNA cu VLOOKUP în Excel.xlsx

Funcția Excel ISNA: Sintaxă și argumente

Rezumat

  • Primește o valoare ca argument și returnează ADEVĂRAT dacă este un #N/A În caz contrar, returnează FALSE .
  • Disponibil din Excel 2003.

Sintaxa

Sintaxa de la ISNA funcția este:

=ISNA(valoare)

Argument

Argument Necesar sau opțional Valoare
valoare Necesar Valoarea pe care funcția ISNA o verifică dacă este sau nu o eroare #N/A.

Valoarea de returnare

Returnează o valoare booleană, ADEVĂRAT sau FALSE . ADEVĂRAT în cazul în care valoarea este un #N/A eroare, FALSE altfel.

Funcția IF ISNA cu VLOOKUP: 3 exemple

Să ne uităm la câteva exemple de utilizare a IF și ISNA funcții cu VLOOKUP .

1. Utilizarea funcției IF ISNA cu VLOOKUP în același tabel

Aici avem un set de date cu Tip de carte s, Nume, și Autori a unor cărți într-o librărie numită Martin Bookstore.

Acum, mai întâi vom căuta un tip de carte de poezie. Dacă nu există un tip de carte de poezie, atunci vom căuta un roman.

O combinație a IF , ISNA, și VLOOKUP se potrivește perfect aici.

Formula va fi:

=IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Roman",B4:D20,2,FALSE))

Vedeți, avem un Roman , Oliver Twist , deoarece nu exista o carte de Poezie .

Explicația formulei

  • VLOOKUP("Poezie",B4:D20,2,FALSE) returnează #N/A eroare, deoarece nu exista un tip de carte numit "Poezie" în prima coloană a tabelului B4:D20 .

  • . ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)) devine ISNA(#N/A) și se întoarce ADEVĂRAT .

  • IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Roman",B4:D20,2,FALSE) ) devine acum IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) care returnează VLOOKUP("Novel",B4:D20,2,FALSE) .
  • VLOOKUP("Novel",B4:D20,2,FALSE) caută un "Roman" în prima coloană a tabelului B4:D20 (Tip carte). După ce găsește unul, se returnează Numele cărții din coloana 2, Oliver Twist .

  • Prin urmare, IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Roman",B4:D20,2,FALSE)) returnează "Oliver Twist" .

Citește mai mult: Cum se utilizează VLOOKUP în VBA (4 moduri)

2. Utilizarea funcției IF ISNA cu VLOOKUP într-un tabel diferit, dar în aceeași foaie de calcul

Aici avem un alt set de date cu înregistrările de cărți de la două librării, Martin Bookstore și Holder Bookstore.

De data aceasta vom căuta o carte de poezie în prima librărie, iar dacă nu o găsim acolo, o vom căuta în a doua librărie.

Formula va fi:

=IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Poezie",G4:I20,2,FALSE))

Vedeți, atunci când nu găsește un roman în prima librărie, caută unul în a doua librărie ( G4:I20 ).

Și găsește unul numit "Odă privighetorii" , de John Keats.

Pentru o explicație detaliată a formulei, a se vedea exemplul 1.

Citește mai mult: Formula VLOOKUP în Excel cu mai multe foi (4 sfaturi simple)

Lecturi similare

  • Cum să VLOOKUP din mai multe coloane cu o singură întoarcere în Excel (2 moduri)
  • VLOOKUP SUM mai multe rânduri (4 moduri cu alternativă)
  • VLOOKUP pentru a căuta text în Excel (4 moduri simple)
  • VLOOKUP INDIRECT în Excel
  • VLOOKUP cu numere în Excel (4 exemple)

3. Utilizarea funcției IF ISNA cu VLOOKUP într-o altă foaie de calcul

În cele din urmă, avem un alt set de date cu înregistrările de cărți de la două librării, dar de data aceasta în două foi de calcul diferite.

În primul rând, vom căuta o carte de poezie în Librăria Martin, iar dacă nu o găsim acolo, o vom căuta în Librăria Holder.

Introducem această formulă în foaia de calcul numită "Librăria Martin".

=IF(ISNA(VLOOKUP(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Poezie",'Librăria Holder'!B4:D20,2,FALSE)))

Caută o carte de poezie în librăria Martin.

Când nu-l găsește acolo, caută unul în Librăria Holder ( 'Librăria Holder'!B4:D20), și găsește unul acolo.

Odă privighetorii de John Keats.

Pentru o explicație detaliată a formulei, a se vedea exemplul 1.

Citește mai mult: Cum să extrageți date din mai multe foi de calcul în Excel (4 moduri rapide)

Opțiuni alternative ale IF ISNA

Începând cu Excel 2013, o opțiune alternativă a butonului IF ISNA Aceasta se numește funcția IFNA funcție.

The Sintaxa a IFNA funcția este:

=IFNA(valoare,valoare_if_na)

The IFNA formula de a căuta mai întâi o carte de poezie, iar apoi de a căuta un roman dacă nu este disponibilă nici o poezie va fi:

=IFNA(VLOOKUP("Poezie",B4:D20,2,FALSE),VLOOKUP("Roman",B4:D20,2,FALSE))

Citește mai mult: VLOOKUP Valoarea maximă în Excel (cu limitări și opțiuni alternative)

Concluzie

Astfel, puteți utiliza IF ISNA funcție cu VLOOKUP pentru a căuta o valoare într-un tabel și pentru a face altceva dacă nu găsiți valoarea respectivă. Dacă aveți întrebări, nu ezitați să ne întrebați.

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.