Cattura il messaggio di errore di Excel #NV in una query CERCA.VERT

3 metodi che portano all'obiettivo

Ogni utente attivo di CERCA.VERT ha familiarità con il messaggio di errore "#NV". Questo sta per "nessun valore" o indica che un valore cercato è "non disponibile". Tale messaggio di errore è perfettamente normale in quanto ha lo scopo di indicare un problema all'utente di Excel. Ma come evitare questo messaggio di errore? Queste tre opzioni sono disponibili per questo:

  • Il metodo originale
  • Il metodo semplificato di Excel 2013
  • Il metodo più recente con XLOOKUP

Attenzione: Se, invece, il VLOOKUP risulta nel valore errato 0, allora potrebbe trattarsi di un altro errore. Questo problema può essere risolto nelle impostazioni di Excel.

1. Elimina gli errori CERCA.VERT: il metodo originale

Se desideri visualizzare un testo alternativo invece delle informazioni standardizzate, puoi integrare due funzioni aggiuntive. Per fare ciò, una funzione ISERROR è collegata a una funzione SE e costruita attorno a CERCA.VERT. Per districare questa concatenazione apparentemente complicata, iniziamo con il VLOOKUP esistente. Questo è simile a questo nell'esempio:

= CERCA.VERT (C1, A1: B10, 2)

Le due funzioni aggiuntive dovrebbero ora determinare se c'è un errore e quindi agire automaticamente secondo le specifiche dell'utente. Quindi, se si verifica un errore, dovrebbe essere visualizzato un messaggio autoselezionato. La formula completa per questo assomiglia a questa:

= SE (VAL.ERRORE (CERCA.VERT (C1, A1: B10,2)), "", CERCA.VERT (C1, A1: B10,2))

È presente uno spazio tra le due virgolette per specificare quale testo di errore deve essere stampato al posto di "#NV". Se non viene inserito nulla qui, il messaggio di errore rimane vuoto.

Informazioni: Leggi questo articolo per sapere come evitare errori con l'uso di CERCA.VERT: Catturare un messaggio di errore di Excel in una query CERCA.VERT

2. Catturare i messaggi di errore da Excel 2013 ancora più facile

Dalla versione Excel 2013 è possibile risolvere questo problema con una formula più elegante. A tale scopo, al posto della funzione SE viene utilizzata la nuova funzione IFNV. Non appena è presente il messaggio di errore "#NV", inizia lo stesso processo della funzione if. Tuttavia, la funzione ISERROR non è richiesta qui. Prima di poter iniziare, tuttavia, il VLOOKUP deve essere regolato brevemente in modo che assomigli a questo:

CERCA.VERT ($ C $ 5; $ B $ 10: $ E $ 14; 2; FALSO)

La funzione IFNV è ora impostata attorno ad essa per completare la formula

= IFNV (CERCA.VERT ($ C $ 5; $ B $ 10: $ E $ 14; 2; FALSO); "")

Le due virgolette alla fine della formula continuano a fare lo stesso lavoro di prima: consentono all'utente di nominare il messaggio di errore che viene espulso.

3. Il metodo più recente con XLOOKUP

Dall'anno 2022-2023, gli utenti di Microsoft 365 hanno avuto un'opzione ancora più rapida per riprogettare il problema con il messaggio di errore. Invece del precedente CERCA.VERT, viene utilizzato il nuovo CERCA.X. Ciò elimina la necessità delle funzioni SE e INV.SE, nonché della funzione VAL.ERRORE.

Informazioni: Se desideri maggiori informazioni su CERCA.VERT, leggi il seguente articolo: Elimina un messaggio # N/A con CERCA.VERT con ISNV

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave