KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si utilizzano la corrispondenza esatta e quella approssimativa con CERCA.VERT in Excel?

AutoreXiaoyang Data di modifica

CERCA.VERT è una delle funzioni più utilizzate di Excel, ideale per trovare rapidamente informazioni specifiche all’interno di ampi set di dati. Partendo da un valore presente nella colonna più a sinistra di una tabella, CERCA.VERT recupera i dati correlati da altre colonne della stessa riga. Nonostante la sua diffusione, molti utenti riscontrano difficoltà legate a parametri impostati in modo errato, alla gestione degli errori o a esigenze di ricerca non soddisfatte da questa funzione. Questa guida completa illustra sia l’uso della corrispondenza esatta che di quella approssimativa con CERCA.VERT, spiega quando ciascuna modalità è più appropriata, presenta soluzioni integrate e alternative e offre pratici suggerimenti per la risoluzione dei problemi, garantendo un’esperienza di ricerca più efficace e produttiva.

Utilizzare la funzione Cerca.vert per ottenere corrispondenze esatte in Excel

Cerca.vert per ottenere corrispondenze esatte con una funzione pratica

Utilizzare la funzione Cerca.vert per ottenere corrispondenze approssimative in Excel

Usare le funzioni INDICE e CONFRONTA per ricerche flessibili (alternativa a CERCA.VERT)

Codice VBA per automatizzare la ricerca con corrispondenze esatte e approssimative


Utilizzare la funzione Cerca.vert per ottenere corrispondenze esatte in Excel

Prima di utilizzare CERCA.VERT, è fondamentale comprendere la sua sintassi e il ruolo di ciascun parametro in relazione ai propri dati.

Di seguito è riportata la sintassi standard della funzione CERCA.VERT in Excel:

VLOOKUP()lookup_value, table_array, col_index_num, [range_lookup])
  • valore_ricercato: Il valore che vuoi cercare nella prima colonna della tabella selezionata.
  • matrice_tabella: L’intervallo di celle che contiene i dati (ad esempio, A1:D10) oppure un intervallo denominato.
  • indice_colonna: Il numero della colonna all'interno dell'intervallo dati da cui si desidera recuperare il risultato.
  • intervallo: parametro opzionale. Usa FALSO per una corrispondenza esatta o VERO per una corrispondenza approssimativa (puoi anche ometterlo, poiché il valore predefinito è VERO).

Ad esempio, supponiamo di avere un elenco di informazioni su diverse persone nell'intervallo di celle A2:D12, come mostrato di seguito:

dati di esempio

Se si desidera recuperare i nomi corrispondenti agli ID elencati nella colonna F, inserire la seguente formula in una cella vuota in cui si vuole visualizzare il risultato (ad esempio, G2):

=VLOOKUP(F2,$A$2:$D$12,2,FALSE)

Premere «Invio», quindi trascinare il quadratino di riempimento verso il basso per copiare la formula nelle altre righe, in modo che ogni ID restituisca automaticamente il nome corrispondente. Il risultato sarà simile al seguente:

Usa la funzione CERCA.VERT per ottenere corrispondenze esatte

Spiegazione e suggerimenti:

1. F2: cella contenente il valore_ricercato (ID da trovare).

2. A2:D12: Intervallo dati che include sia gli ID che i nomi.

3. 2: Numero dell'indice_colonna, che fa riferimento alla seconda colonna (Nomi) nell'intervallo selezionato.

4. FALSO: Assicura che la funzione trovi solo corrispondenze esatte per l'ID.

5. Se il valore esatto non è presente nell'intervallo, Excel visualizza l'errore #N/D, il che significa che la ricerca non ha trovato alcuna corrispondenza. Controlla attentamente la correttezza e l’ortografia dei dati.

6. Per evitare errori di riferimento accidentali, blocca gli intervalli (utilizzando il simbolo $) se intendi copiare la formula.

7. Se la tabella di ricerca potrebbe variare in dimensioni, è consigliabile utilizzare intervalli denominati per garantire una maggiore stabilità della formula.


Cerca.vert per ottenere corrispondenze esatte con una funzione pratica

Gli utenti che desiderano funzionalità di ricerca più veloci e interattive in Excel possono sfruttare Kutools per Excel. La sua funzione Trova dati in un intervallo semplifica le operazioni di ricerca, soprattutto per chi non è a proprio agio con la digitazione delle formule o ha bisogno di opzioni più personalizzabili.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...
Nota:Per utilizzare l’opzione Trova dati in un intervallo, è necessario scaricare e installare Kutools per Excelprima. Il processo è rapido e semplice.

Una volta installato Kutools per Excel, seguire questi passaggi pratici:

1. Seleziona la cella in cui vuoi visualizzare il risultato della ricerca.

2. Passa a Kutools > Assistente formula > Assistente formula, come segue:

fai clic sulla funzione Assistente formule di Kutools

3. Nella finestra di dialogo Assistente formula:

- Da Tipo di formula, seleziona la categoria Ricerca.

- Seleziona Trova dati in un intervallo nell'elenco delle formule.

- Compilare le caselle di input degli argomenti:

  • Fai clic sul primo  pulsante Seleziona per scegliere la matrice_tabella.
  • Fai clic sul secondo  pulsante Seleziona per il valore_ricercato (ad esempio, la cella contenente l'ID o il nome).
  • Fai clic sul terzo  pulsante Seleziona per scegliere la colonna da cui estrarre i dati.

imposta le opzioni nella finestra di dialogo

4. Fare clic su OK. Il primo valore trovato verrà visualizzato immediatamente. Usa il quadratino di riempimento per copiare la formula nelle righe successive, se necessario.

CERCA.VERT per ottenere corrispondenze esatte con Kutools

Suggerimenti per l'utilizzo:

- Questo metodo è perfetto per chi preferisce configurare le ricerche con un semplice clic, evitando di digitare manualmente le formule.

- Se l'elemento non viene trovato, Kutools restituisce #N/D, proprio come la funzione CERCA.VERT standard: controlla i valori inseriti e la formattazione dei dati.

- Ricordati di tenere Kutools sempre aggiornato per usufruire delle nuove funzionalità e dei continui miglioramenti.

Scarica subito la versione di prova gratuita di Kutools per Excel!


Utilizzare la funzione Cerca.vert per ottenere corrispondenze approssimative in Excel

Quando il valore cercato non è presente nell'elenco, potrebbe essere necessario individuare la corrispondenza più vicina o il valore successivo più grande. Questo scenario è frequente in tabelle di prezzi, soglie di valutazione o calcoli di commissioni. CERCA.VERT supporta la corrispondenza approssimativa impostando l’ultimo parametro su VERO.

Supponiamo di avere questi dati, in cui la quantità desiderata (ad esempio 58) non è direttamente presente nella colonna Quantità, ma si desidera comunque trovare il prezzo unitario corrispondente più vicino:

dati di esempio

Inserire questa formula in una cella vuota, ad esempio C2:

=VLOOKUP(D2,$A$2:$B$10,2,TRUE)

Premere Invio, quindi trascinare il quadratino di riempimento verso il basso per compilare le altre righe. Excel restituirà corrispondenze approssimative in base al proprio intervallo di valori di ricerca, come mostrato:

Usa la funzione CERCA.VERT per ottenere corrispondenze approssimative

Promemoria importanti:

1. D2 = Valore da cercare (la quantità che si desidera trovare).
2. A2:B10 = Intervallo della tabella contenente quantità e prezzi.
3. 2 = Numero della colonna da cui restituire il valore (in questo caso, il prezzo unitario).
4. TRUE = Abilita la corrispondenza approssimativa. CERCA.VERT trova il valore più grande inferiore o uguale a quello cercato.
5. L’ordinamento è fondamentale: assicurati che la prima colonna (Quantità) sia ordinata in ordine crescente; altrimenti, i risultati potrebbero essere imprecisi o errati.
6. Per soglie complesse, come le strutture a commissione, questo metodo ti permette di individuare rapidamente le aliquote corrette in base agli intervalli.

7. Quando si utilizza la corrispondenza approssimativa per valori granulari (come voti, intervalli o scale mobili), assicurarsi sempre di verificare la struttura e l’ordinamento della tabella prima di applicare o condividere formule.


Usare le funzioni INDICE e CONFRONTA per ricerche flessibili (alternativa a CERCA.VERT)

In molti casi, CERCA.VERT non è la scelta ideale, soprattutto quando i dati da cercare non si trovano nella prima colonna o quando servono ricerche orizzontali o più flessibili all’interno dei set di dati. Le funzioni INDICE e CONFRONTA offrono un’alternativa potente e versatile, adatta sia per corrispondenze esatte che approssimative: non sei vincolato dall’ordine delle colonne e puoi cercare in qualsiasi direzione.

Questa soluzione è ampiamente utilizzata in scenari come la ricerca di record dipendenti, in cui ID o Nome potrebbero non trovarsi nella colonna più a sinistra, oppure per confrontare valori in intervalli non adiacenti.

Vantaggi: Funziona sia per ricerche verticali che orizzontali, non richiede l’ordinamento dei dati e supporta condizioni di corrispondenza più complesse.

Svantaggi: È leggermente più complessa da impostare rispetto a CERCA.VERT e richiede una buona comprensione delle funzioni nidificate.

1. Per eseguire una ricerca con corrispondenza esatta (ad esempio, trovare il reparto di un dipendente in base al suo ID), inserisci la seguente formula in una cella vuota, ad esempio G2:

=INDEX($C$2:$C$12,MATCH(F2,$A$2:$A$12,0))

Qui, F2 è il valore da cercare (l’ID del dipendente), $A$2:$A$12 è l’intervallo in cui cercare l’ID e $C$2:$C$12 è la colonna contenente i nomi dei reparti. Lo 0 in CONFRONTA indica «corrispondenza esatta».

Premi Invio, poi trascina in basso per applicare la formula alle altre righe. Se l’ID non viene trovato, verrà visualizzato l’errore #N/D. Per un’esperienza ancora più fluida, ti consigliamo di usare SE.ERRORE o la convalida dati.

2. Per ricerche con corrispondenza approssimativa, utilizza la seguente formula (ad esempio, per individuare un intervallo di voti):

=INDEX($B$2:$B$10,MATCH(D2,$A$2:$A$10,1))

Qui, D2 è il valore da cercare, $A$2:$A$10 è l’intervallo di riferimento ordinato (in ordine crescente) e $B$2:$B$10 contiene il valore restituito. Il 1 in CONFRONTA abilita la corrispondenza approssimativa, restituendo il valore più grande minore o uguale al valore cercato.

Ricorda: quando trascini le formule, mantieni i riferimenti assoluti per gli intervalli della tabella per garantire ricerche corrette. Usa SE.ERRORE per visualizzare messaggi personalizzati o celle vuote al posto degli errori.

Suggerimenti per la risoluzione dei problemi: se la formula restituisce errori, verificare l’ordinamento per le corrispondenze approssimative, controllare gli intervalli delle celle e assicurarsi che l’intervallo di valori di ricerca sia formattato correttamente (ad esempio, come testo anziché come numeri).


Codice VBA per automatizzare la ricerca con corrispondenze esatte e approssimative

Per utenti avanzati o attività di ricerca complesse e ripetitive, una macro VBA può semplificare notevolmente l’individuazione di corrispondenze esatte o approssimative. Questa soluzione si rivela particolarmente efficace quando si devono eseguire ricerche multiple, esportare i risultati in nuovi fogli di lavoro o automatizzare processi non gestibili con le formule standard di Excel.

Questo metodo è ideale quando l’intervallo di ricerca o i criteri cambiano spesso, oppure quando si desidera integrare la ricerca in flussi di lavoro automatizzati più ampi.

1. Inizia aprendo l’editor di VBA: vai su Strumenti per sviluppatori > Visual Basic. Nella finestra visualizzata, fai clic su Inserisci > Modulo.

Incollare il seguente codice VBA nel modulo:

Sub KutoolsVLookupMacro()
    Dim lookupValue As Variant
    Dim lookupRange As Range
    Dim colNum As Integer
    Dim rangeType As String
    Dim result As Variant
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    
    Set lookupRange = Application.InputBox("Select lookup table range", xTitleId, Type:=8)
    lookupValue = Application.InputBox("Enter value to look up", xTitleId, Type:=2)
    colNum = Application.InputBox("Enter return column number from the table", xTitleId, Type:=1)
    rangeType = Application.InputBox("Exact match (FALSE) or Approximate match (TRUE)?", xTitleId, "FALSE", Type:=2)
    
    If rangeType = "TRUE" Or rangeType = "true" Then
        result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, True)
    Else
        result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, False)
    End If
    
    If IsError(result) Then
        MsgBox "Lookup failed – no matching value found.", vbExclamation, xTitleId
    Else
        MsgBox "Found value: " & result, vbInformation, xTitleId
    End If
End Sub

2. Per eseguirlo, fai clic sul pulsante Pulsante Esegui. Segui le istruzioni nelle finestre di dialogo per selezionare l’intervallo della tabella, inserire un valore, specificare il numero della colonna di restituzione e indicare se desideri una corrispondenza esatta o approssimativa (digita FALSO per una corrispondenza esatta, VERO per una approssimativa).

Al termine del processo, verrà visualizzato il valore trovato oppure una notifica nel caso in cui non venga individuata alcuna corrispondenza. Questo approccio riduce gli errori manuali ed è perfetto per attività ripetitive. In caso di risultati imprevisti, assicurati che l’intervallo sia stato selezionato correttamente, che la numerazione delle colonne sia esatta e che il tipo di valore sia coerente (ad esempio, numero anziché testo o viceversa).

Suggerimenti: salva sempre il tuo lavoro prima di eseguire o modificare macro. Per ricerche批量, valuta la possibilità di personalizzare ulteriormente lo script VBA per eseguire cicli su un elenco di valori o esportare i risultati in un altro foglio di lavoro.


Altri articoli correlati su CERCA.VERT:

  • Cerca.vert e Concatena più valori corrispondenti
  • Come ben sappiamo, la funzione CERCA.VERT in Excel permette di cercare un valore e restituire i dati corrispondenti da un’altra colonna, ma di solito riesce a individuare solo la prima occorrenza quando sono presenti più risultati coincidenti. In questo articolo scopriremo come sfruttare CERCA.VERT per concatenare tutti i valori corrispondenti in un’unica cella o visualizzarli in un elenco verticale.
  • Cerca.vert e restituisce l'ultimo valore corrispondente
  • Se si dispone di un elenco in cui alcuni elementi si ripetono più volte e si desidera ottenere solo l’ultimo valore associato a un criterio specifico — ad esempio, nell’intervallo dati seguente, dove i nomi dei prodotti nella colonna A sono duplicati ma i valori nella colonna C differiscono — potrebbe essere utile recuperare l’ultimo elemento corrispondente a «Cheryl» per il prodotto «Apple».
  • Cerca.vert tra più fogli di lavoro
  • In Excel è possibile applicare facilmente la funzione Cerca.vert per restituire valori corrispondenti all'interno di una singola tabella di un foglio di lavoro. Ma vi siete mai chiesti come effettuare una ricerca con Cerca.vert tra più fogli di lavoro? Supponiamo di avere i tre fogli di lavoro seguenti, ciascuno contenente un intervallo di dati, e di voler recuperare parte dei valori corrispondenti in base a determinati criteri da questi tre fogli.
  • Cerca.vert tra più fogli e somma i risultati
  • Supponiamo di avere quattro fogli di lavoro con lo stesso formato e di voler trovare il televisore nella colonna «Prodotto» di ciascun foglio per ottenere rapidamente il numero totale di ordini relativi a quel prodotto nei vari fogli, come mostrato nello screenshot seguente. In che modo è possibile risolvere questo problema in modo semplice e rapido in Excel?

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi