Sommario
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.xlsxFunzione 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))
diventaISNA(#N/A)
e restituisce VERO .
IF(ISNA(VLOOKUP("Poesia",B4:D20,2,FALSO)),VLOOKUP("Romanzo",B4:D20,2,FALSO)
) diventa oraSE(VERO,VLOOKUP("Romanzo",B4:D20,2,FALSO))
che restituisceVLOOKUP("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.