Come utilizzare la funzione IF ISNA con VLOOKUP in Excel (3 esempi)

  • Condividi Questo
Hugh West

Oggi mostrerò come si può utilizzare il metodo VLOOKUP in combinazione con il SE e ISNA funzioni di Excel.

Una delle funzioni più importanti e diffuse di Excel è VLOOKUP Ma mentre si usa VLOOKUP a volte si possono verificare degli errori quando il valore di ricerca non corrisponde a nessun valore nel file array di ricerca .

Il ISNA funzioni di Excel si rivelano utili in queste situazioni. ISNA in combinazione con SE ci dà la possibilità di cercare un altro valore se il primo non corrisponde, il che è molto utile per grandi insiemi di dati.

Funzione IF ISNA con VLOOKUP (Vista rapida)

Scarica il quaderno di esercizi

Come utilizzare la funzione IF ISNA con VLOOKUP in Excel.xlsx

Funzione ISNA di Excel: sintassi e argomenti

Sintesi

  • Prende un valore come argomento e restituisce VERO se è un #N/A altrimenti restituisce FALSO .
  • Disponibile da Excel 2003.

Sintassi

La sintassi del ISNA è la funzione:

=ISNA(valore)

Argomento

Argomento Richiesto o facoltativo Valore
valore Richiesto Il valore che la funzione ISNA controlla se è un errore #N/A o meno.

Valore di ritorno

Restituisce un valore booleano, VERO o FALSO . VERO se il valore è un elemento #N/A errore, FALSO altrimenti.

Funzione IF ISNA con VLOOKUP: 3 esempi

Vediamo alcuni esempi di utilizzo dell'opzione SE e ISNA funzioni con VLOOKUP .

1. Utilizzo della funzione IF ISNA con VLOOKUP nella stessa tabella

Abbiamo un set di dati con il valore Tipo di libro s, Nomi, e Autori di alcuni libri in una libreria chiamata Martin Bookstore.

Se non è disponibile un libro di poesia, cercheremo un romanzo.

Una combinazione di SE , ISNA, e VLOOKUP è l'abbinamento perfetto.

La formula sarà:

=IF(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSO)),VLOOKUP("Romanzo",B4:D20,2,FALSO))

Vedi, abbiamo un Romanzo , Oliver Twist Non essendoci un libro di Poesia .

Spiegazione della formula

  • VLOOKUP("Poesia",B4:D20,2,FALSO) ritorni #N/A errore, poiché non esiste un tipo di libro chiamato "Poesia" nella prima colonna della tabella B4:D20 .

  • . ISNA(VLOOKUP("Poesia",B4:D20,2,FALSE)) diventa ISNA(#N/A) e restituisce VERO .

  • IF(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSO)),VLOOKUP("Romanzo",B4:D20,2,FALSO) ) diventa ora SE(VERO,VLOOKUP("Romanzo",B4:D20,2,FALSO)) che restituisce VLOOKUP("Romanzo",B4:D20,2,FALSO) .
  • VLOOKUP("Romanzo",B4:D20,2,FALSO) cerca un "Romanzo" nella prima colonna della tabella B4:D20 (Tipo di libro). Dopo averne trovato uno, restituisce il valore Nome del libro dalla colonna 2, Oliver Twist .

  • Pertanto, SE(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSO)),VLOOKUP("Romanzo",B4:D20,2,FALSO)) ritorni "Oliver Twist" .

Per saperne di più: Come utilizzare VLOOKUP in VBA (4 modi)

2. Utilizzo della funzione IF ISNA con VLOOKUP in una tabella diversa ma nello stesso foglio di lavoro

Qui abbiamo un altro set di dati con le registrazioni dei libri di due librerie, Martin Bookstore e Holder Bookstore.

Questa volta cercheremo un libro di poesia nella prima libreria e, se non lo troviamo, lo cercheremo nella seconda.

La formula sarà:

=IF(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSO)),VLOOKUP("Poesia",G4:I20,2,FALSO))

Quando non trova un romanzo nella prima libreria, lo cerca nella seconda ( G4:I20 ).

E ne trova uno chiamato "Ode all'usignolo" , di John Keats.

Per una spiegazione dettagliata della formula, vedere l'esempio 1.

Per saperne di più: Formula VLOOKUP in Excel con più fogli (4 semplici suggerimenti)

Letture simili

  • Come eseguire un VLOOKUP da più colonne con un solo ritorno in Excel (2 modi)
  • VLOOKUP SOMMA più righe (4 modi con alternative)
  • VLOOKUP per cercare testo in Excel (4 modi semplici)
  • VLOOKUP INDIRETTO in Excel
  • VLOOKUP con numeri in Excel (4 esempi)

3. Utilizzo della funzione IF ISNA con VLOOKUP in un altro foglio di lavoro

Infine, abbiamo un altro set di dati con le registrazioni dei libri di due librerie, ma questa volta in due fogli di lavoro diversi.

Per prima cosa cercheremo un libro di poesia nella libreria Martin; se non lo troviamo, lo cercheremo nella libreria Holder.

Inseriamo questa formula nel foglio di lavoro denominato "Libreria Martin".

=IF(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSE)),VLOOKUP("Poesia",'Libreria Holder'!B4:D20,2,FALSE))

Cerca un libro di poesia nella libreria Martin.

Se non lo trova lì, ne cerca uno nella libreria Holder ( Libreria Holder"! B4:D20), e ne trova uno lì.

Ode all'usignolo di John Keats.

Per una spiegazione dettagliata della formula, consultare l'esempio 1.

Per saperne di più: Come estrarre i dati da più fogli di lavoro in Excel (4 modi rapidi)

Opzioni alternative di IF ISNA

A partire da Excel 2013, un'opzione alternativa dell'opzione SE ISNA è disponibile la funzione denominata IFNA funzione.

Il Sintassi del IFNA è la funzione:

=IFNA(valore,valore_if_na)

Il IFNA formula per cercare prima un libro di poesia, e poi cercare un romanzo se nessuna poesia è disponibile sarà:

=IFNA(VLOOKUP("Poesia",B4:D20,2,FALSO),VLOOKUP("Romanzo",B4:D20,2,FALSO))

Per saperne di più: VLOOKUP Valore massimo in Excel (con limitazioni e opzioni alternative)

Conclusione

Si può quindi utilizzare l'opzione SE ISNA con la funzione VLOOKUP per cercare un valore in una tabella e fare un'altra cosa se non lo si trova. Avete domande? Non esitate a chiedercele.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.