Sommario
SE e VLOOKUP sono alcune delle funzioni più utilizzate in MS Excel per vari scopi. La funzione SE La dichiarazione viene utilizzata a scopo di condizionamento e VLOOKUP Le formule che utilizzano queste due funzioni possono facilmente ricercare qualsiasi valore specifico in un dato set di dati. In questo articolo vi mostrerò 5 esempi pratici della funzione SE e VLOOKUP funzione annidata in Excel.
Scarica il quaderno di esercizi
Potete scaricare gratuitamente il nostro quaderno di esercizi da qui!
Uso di IF e VLOOKUP annidati.xlsx5 usi pratici delle funzioni annidate IF e VLOOKUP in Excel
1. Corrispondenza dell'uscita VLOOKUP con un valore specifico
Consideriamo un set di dati di prodotti con il loro ID , Nome , Prezzo unitario , Quantità , Importo totale , e Data di consegna .
Ora, vogliamo scoprire la disponibilità di ogni prodotto utilizzando il metodo Formula IF e VLOOKUP Vogliamo cercare la disponibilità del prodotto inserendo solo il nome del prodotto. Seguite i passaggi seguenti per ottenere questo risultato.
📌 Passi:
- Innanzitutto, fare clic su cella C17 .
- Di seguito, inserire la seguente formula in cella C17 e premere Entrare.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "No", "Sì")
🔎 Ripartizione della formula:
- In primo luogo, nel Funzione VLOOKUP C16 è la cella che contiene la parola chiave di ricerca. Poi $C$5:$D$14 è l'intervallo in cui cercare i dati inseriti. 2 viene utilizzato perché stiamo cercando il valore corrispondente ai criteri nella seconda colonna del nostro intervallo di ricerca e infine FALSO è usato per definire la corrispondenza esatta.
- Quindi, VLOOKUP(C16,$C$5:$D$14,2, FALSE) restituirà il valore di Quantità colonna per cella C16 .
- Per saperne di più su questo VLOOKUP si visita questa funzione link
- Poi il SE controlla se l'output del metodo VLOOKUP è 0 o qualcos'altro. A seconda del risultato, la funzione SE restituirà Sì o No come risultato finale.
- Per saperne di più sul SE si può visitare questo sito link
- Ora, inserire un nome qualsiasi del prodotto che abbia una quantità maggiore di zero su cella C16 e controllare l'output.
- Ora, inserire i nomi dei prodotti per i quali la quantità è 0 in cella C16 E vedrete che il risultato sarà No .
In questo modo, è stata creata una formula che utilizza l'opzione SE e VLOOKUP per restituire i risultati per un valore specifico.
Per saperne di più: Come utilizzare il VLOOKUP annidato in Excel (3 criteri)
2. Utilizzo delle formule annidate IF e VLOOKUP per effettuare ricerche in base a due valori
Ora cercheremo tutti gli elementi o i prodotti in base a due valori, utilizzando il metodo SE e VLOOKUP Nel dataset ci sono due diversi prezzi di mercato per ogni prodotto. Ecco due valori: un id prodotto e un numero di mercato.
Ora vogliamo trovare il prezzo del prodotto in base a questi due valori. Per farlo, procedete come segue.
📌 Passi:
- Per prima cosa, inserire la seguente formula nella cella C18 e premere il tasto Entrare chiave.
=IF(C17="Mercato 1",VLOOKUP(C16,B5:E14,3,FALSO),VLOOKUP(C16,B5:E14,4,FALSO))
🔎 Ripartizione della formula:
- Nella funzione IF C17="Mercato 1″ è la condizione logica che controlla se il numero di mercato inserito è 1 o meno.
- Se il numero di mercato è 1, il prezzo verrà estratto dal Mercato 1 utilizzando la colonna VLOOKUP(C16,B5:E14,3,FALSE) parte.
- Altrimenti, estrarrà il prezzo dal file Mercato 2 utilizzando la colonna VLOOKUP(C16,B5:E14,4,FALSE) questa sottoformula.
- Di seguito, inserire l'ID in cella C16 e mercato n. in cella C17 .
- Successivamente, premere il tasto Entrare chiave.
In questo modo, sarà possibile creare una formula con SE e VLOOKUP funzioni annidate da cercare in base a due valori con successo.
Per saperne di più: Excel LOOKUP vs VLOOKUP: con 3 esempi
3. Corrispondenza dei risultati della ricerca con un'altra cella
Ora, in questa parte, scopriremo il prezzo più alto dai dati e confronteremo se i dati ricercati corrispondono a quelli inseriti o meno. Il salario più alto può essere predefinito utilizzando l'opzione Funzione MAX .
Ora, per raggiungere l'obiettivo effettivo, seguite i passaggi seguenti.
📌 Passi:
- All'inizio, inserire la seguente formula nella cella C17 e premere Entrare.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Ripartizione della formula:
- Nel SE per prima cosa controlliamo la condizione utilizzando la funzione VLOOKUP il valore di ritorno della funzione. VLOOKUP(C16,$B$5:$G$14,4) questa parte restituirà il prezzo dell'ID inserito e sarà confrontato con il valore massimo predefinito.
- Se il prezzo dell'ID inserito è maggiore o uguale al prezzo più alto, viene stampato Sì, altrimenti viene stampato No.
- Di seguito, inserire un qualsiasi ID su cella C16 e controllare l'output su cella C17 .
In questo modo, sarà possibile cercare un valore attraverso un'altra cella.
Per saperne di più: Come restituire il valore più alto usando VLOOKUP in Excel
Letture simili
- VLOOKUP non funziona (8 motivi e soluzioni)
- MATCH INDICE vs funzione VLOOKUP (9 esempi)
- VLOOKUP per restituire più colonne in Excel (4 esempi)
- VLOOKUP e restituzione di tutte le corrispondenze in Excel (7 modi)
- VLOOKUP di Excel per restituire più valori in verticale
4. Uso della funzione annidata con IF & VLOOKUP per cercare valori da un elenco più breve
A questo punto, vogliamo ordinare o estrarre alcuni dati specifici da un elenco usando SE e VLOOKUP Supponiamo che al set di dati precedente venga aggiunta una colonna supplementare denominata Stato Ci sono due valori possibili per questo attributo, uno è Consegnato e Non consegnato Il nostro compito è quello di definire lo stato di ogni prodotto utilizzando i dati forniti. Elenco dei prodotti consegnati informazioni sulla tabella.
Per raggiungere questo obiettivo, procedere come segue.
📌 Passi:
- Innanzitutto, fare clic su cella G5 e inserire la seguente formula.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Non consegnato", "Consegnato")
🔎 Ripartizione della formula:
- Inoltre, abbiamo utilizzato un combinazione di funzioni IF, ISNA e VLOOKUP qui. Se il ISNA non è stato possibile trovare il nome dei dati corrispondenti nell'intervallo di ricerca, la funzione restituirà VERO, altrimenti FALSO.
- Utilizzando il valore di ritorno del metodo Funzione ISNA , il Funzione IF restituisce " Non consegnato " se il prodotto non viene trovato nell'intervallo di ricerca e " Consegnato " se il prodotto si trova nell'intervallo di ricerca.
- Se volete saperne di più su questo Funzione ISNA , potete visitare questo sito link .
- Successivamente, premere il tasto Entrare chiave.
- Successivamente, utilizzare il comando maniglia di riempimento caratteristica verso il basso per copiare la formula in tutte le altre celle sottostanti.
In questo modo sarà possibile ricercare i valori di un elenco ristretto attraverso queste modalità.
Per saperne di più: Come utilizzare la funzione IF ISNA con VLOOKUP in Excel (3 esempi)
5. Uso della funzione annidata IF-VLOOKUP per eseguire diversi calcoli
In questa sezione verranno eseguiti altri calcoli in base al prezzo dei prodotti in modo automatico.
Supponiamo di voler trovare lo sconto del 20% se il prezzo unitario è superiore a 800 dollari e lo sconto di 15% se il prezzo unitario è inferiore a 800 dollari. Seguite i passaggi seguenti per ottenere questo risultato.
📌 Passi:
- Inizialmente, fare clic su cella C17 e inserire la seguente formula.
=IF(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%)
- Successivamente, premere il tasto Entrare chiave.
🔎 Formula di ripartizione:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , questa parte controlla se l'elemento C16 il valore di ricerca della cella nel file Prezzo unitario è maggiore di 800.
- =IF(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%) Questa parte assicura che se il valore cercato è maggiore di 800, sarà moltiplicato per il 15%, altrimenti per il 20%.
- A questo punto, inserire qualsiasi ID su cella C16 e si otterrà l'output in cella C17 .
Di conseguenza, sarà possibile eseguire diversi calcoli utilizzando SE e VLOOKUP funzioni annidate.
Come gestire gli errori quando si lavora con formule annidate delle funzioni IF e VLOOKUP in Excel
A volte può accadere che non vi sia alcuna corrispondenza in base alla ricerca. In questo caso, si otterrebbe #N/A Ma è possibile evitare di visualizzare questo errore utilizzando alcuni trucchi e formule. Seguite le indicazioni riportate di seguito per imparare questo metodo attraverso lo stesso set di dati utilizzato negli esempi precedenti.
1. IF ISNA VLOOKUP per nascondere gli errori #N/A
È possibile utilizzare la funzione Funzione ISNA con SE e VLOOKUP per evitare di ottenere #N/A Errori. Seguite i passaggi seguenti per farlo.
📌 Passi:
- Innanzitutto, fare clic su cella C17 e inserire la seguente formula.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Non trovato",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- Di seguito, premere il tasto Entrare chiave.
🔎 Ripartizione della formula:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) questa parte trova il prezzo unitario dalla colonna Prezzo unitario per l'ID prodotto che si trova in cella C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Questa parte controlla se il valore del prezzo unitario desiderato è disponibile o meno nel set di dati.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Non trovato",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Questa formula restituisce "Non trovato" se il valore non esiste nel set di dati e restituisce "Trovato" se il valore esiste nel set di dati.
- A questo punto, inserire qualsiasi ID non presente nel set di dati in cella C16 .
- Di conseguenza, si otterrà il risultato desiderato come non trovato in cella C17 al posto del #N/A errore.
Di conseguenza, sarete in grado di gestire la #N/A errori in questo modo.
Per saperne di più: Perché VLOOKUP restituisce #N/A quando esiste una corrispondenza? (5 cause e soluzioni)
2. Restituire 0 per i dati mancanti utilizzando le funzioni IF e VLOOKUP
Ora, supponiamo di voler restituire 0 invece di restituire "Non trovato" quando non c'è corrispondenza tra i dati. È possibile ottenere questo risultato utilizzando i passaggi seguenti.
📌 Passi:
- Per prima cosa, inserire la seguente formula nella cella C17 e premere il tasto Entrare chiave.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Ripartizione della formula:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , questa parte controlla se il Cellula C16 Il valore del prezzo unitario della ricerca è disponibile o meno nel set di dati.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Questa parte restituisce 0 se il valore non viene trovato nel set di dati e restituisce il prezzo unitario effettivo del prodotto desiderato se viene trovato.
- Successivamente, inserire qualsiasi ID non presente nel set di dati in cella C16 .
In questo modo, otterrete il risultato desiderato in cella C17 e sarà in grado di gestire #N/A errori con 0.
Nota:
Come il prezzo, il campo è formattato come una valuta, per questo motivo non viene stampato direttamente 0. Invece di 0, verrà stampato un valore linea del trattino (-) .
Cose da ricordare
In pratica, è possibile ottenere #N/A errori per i seguenti motivi.
- Il valore di ricerca non esiste nella tabella
- Il valore di ricerca è scritto male o contiene uno spazio in più.
- L'intervallo della tabella non è stato inserito correttamente.
- Si sta copiando VLOOKUP e il riferimento alla tabella non è bloccato.
Conclusione
In questo articolo, quindi, vi ho mostrato 5 esempi pratici della SE - VLOOKUP Potete anche scaricare la nostra cartella di lavoro gratuita per esercitarvi. Spero che questo articolo sia stato utile e istruttivo. Se avete ulteriori domande o consigli, non esitate a commentare qui.
E visitate ExcelWIKI per imparare più cose su Excel! Buona giornata! Grazie!