Come usare VLOOKUP per trovare una corrispondenza approssimativa per un testo in Excel

  • Condividi Questo
Hugh West

In questa esercitazione verranno illustrati diversi modi per trovare una corrispondenza parziale in un testo utilizzando excel VLOOKUP Sappiamo tutti che l'abbinamento è approssimativo. VLOOKUP trova un particolare valore nella colonna più a sinistra di un intervallo di dati e restituisce il valore desiderato nella stessa riga da una colonna specificata dall'utente. A differenza della corrispondenza parziale dei valori numerici, la corrispondenza approssimativa dei valori di testo è un po' difficile. VLOOKUP corrispondenza parziale dei valori di testo.

Scarica il quaderno di esercizi

È possibile scaricare il quaderno di esercizi che abbiamo utilizzato per preparare questo articolo.

Vlookup Corrispondenza approssimativa.xlsx

4 esempi di VLOOKUP di Excel per trovare una corrispondenza approssimativa di un testo

Prima di trovare una corrispondenza approssimativa in excel, è necessario esaminare la sintassi del metodo VLOOKUP che è:

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

Nella sintassi sopra riportata, il quarto argomento ( ricerca_intervallo ) indica se stiamo cercando una corrispondenza esatta o una corrispondenza approssimativa. In pratica, abbiamo due opzioni tra cui scegliere.

  1. FALSO Per ottenere una corrispondenza esatta del valore di ricerca.
  2. VERO Per ottenere una corrispondenza approssimativa del valore di ricerca.

Vedendo la discussione precedente, si potrebbe pensare che se mettiamo VERO come quarto argomento, otterremo una corrispondenza approssimativa di un valore di ricerca in un intervallo di dati. Sì, è possibile ottenere una corrispondenza parziale in questo modo se la colonna di ricerca contiene numeri. Questo perché, quando si ordina una colonna di ricerca (contenente numeri) in ordine crescente, la corrispondenza approssimativa restituirà il valore successivo più grande che è inferiore al valore di ricerca. Tuttavia, se la colonna di ricercacontiene valori di testo, una corrispondenza approssimativa non funzionerà. In questo caso, si ricorrerà a metodi alternativi, come l'utilizzo di un elemento jolly nel primo argomento della funzione. Ad esempio, utilizzerò il parametro asterisco (*) come carattere jolly. Ricordate che useremo il simbolo VLOOKUP in modalità di corrispondenza esatta mentre si utilizza il carattere jolly.

1. Applicare il carattere jolly in VLOOKUP per trovare una corrispondenza parziale (il testo inizia con)

Ad esempio, ho un set di dati contenente i nomi di diversi rappresentanti di vendita e i relativi importi di vendita raggiunti. Ora, cercherò il nome del rappresentante di vendita che inizia con ' Brad ' e quindi restituire l'importo delle vendite corrispondente.

Passi:

  • Scrivere la seguente formula in Cella C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Stampa Entrare .
  • Di conseguenza, la formula di cui sopra restituisce l'importo delle vendite ( $10,000 ) guadagnato da Brad Miller .

🔎 Come funziona la formula?

➤ C12& "*"

Qui, Ampersand ( & ) unisce il valore di Cella C12 ( Brad ) con il carattere jolly (*). Di conseguenza, il valore di ricerca diventa Brad* Quindi, il VLOOKUP La formula cerca il testo che inizia con Brad* . Brad* significa che la formula cercherà uno qualsiasi dei nomi che iniziano con Brad , con zero/più caratteri successivi (come ad esempio Brad , Bradley , Braden ).

➤ VLOOKUP(C12& "*",B5:C10,2,FALSE)

La formula di cui sopra cerca Brad* nell'intervallo B5:C10 e restituisce l'importo delle vendite dalla colonna 2 . FALSO nel quarto argomento indica che qui viene utilizzata la modalità di corrispondenza esatta.

Nota:

Fate attenzione ai duplicati: ciò significa che nel mio set di dati ci sono due nomi che iniziano con Brad ( Brad Miller e Bradly Shaw ). Quindi, se vengono trovate più corrispondenze parziali, la formula di cui sopra restituirà i risultati solo per la prima corrispondenza. Come detto sopra, abbiamo ottenuto il risultato della corrispondenza per Brad , non per Bradly .

2. Trovare una corrispondenza approssimativa dove il valore della cella termina con un testo particolare

Ora, corrisponderò al nome dell'addetto alle vendite che termina con una particolare porzione di testo ' figlio ' e quindi ottenere l'importo delle vendite guadagnate.

Passi:

  • Scrivere la seguente formula in Cella C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • La formula precedente cerca il nome del rappresentante di vendita che termina con il testo ' figlio ' e restituisce il corrispondente importo delle vendite ( $7,500 ) dopo aver colpito Entrare .

Qui, "*"&C12 , questa parte della formula risulta *figlio Ciò significa che la formula di cui sopra cercherà i nomi che terminano con il valore di testo *figlio (come figlio , Johnson , Richardson ). Il resto della formula funziona come indicato in Metodo 1 .

Letture simili:

  • VLOOKUP Testo parziale da una singola cella in Excel
  • Come usare VLOOKUP per le corrispondenze parziali in Excel (4 modi)
  • Utilizzare la corrispondenza parziale IF in Excel (4 operazioni di base)
  • Come eseguire una stringa di corrispondenza parziale in Excel (5 metodi)
  • COUNTIF Corrispondenza parziale in Excel (2 o più approcci)

3. Due caratteri jolly in VLOOKUP per ottenere una corrispondenza parziale del tipo 'contiene' nel testo

Nei due metodi precedenti, ho mostrato come trovare il testo che inizia/termina con un determinato valore di testo. Ora, cercherò se uno qualsiasi dei nomi dei rappresentanti di vendita contiene il testo ' Me ' in qualsiasi posizione e scoprire così l'importo delle vendite.

Passi:

  • Scrivere la seguente formula in Cella C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Di conseguenza, la formula di cui sopra cercherà il nome del rappresentante di vendita contenente ' Me ' in qualsiasi punto del nome e quindi mostrare l'importo delle vendite realizzate ( $11,000 ) dopo aver premuto Entrare .

Qui, "*"&C12& "*" , questa parte della formula risulta *Mi* Ciò significa che la formula di cui sopra cercherà nella colonna di ricerca se uno qualsiasi dei nomi contiene il testo ' *Mi* '.

Per saperne di più: Ricerca di una corrispondenza parziale di testo in Excel (5 metodi)

4. Ottenere una corrispondenza approssimativa di più testi con la colonna Helper e la funzione VLOOKUP

Questa volta si tratta di abbinare parzialmente più testi. Ad esempio, ho il seguente set di dati, che contiene Rappresentante di vendita , Oggetto di vendita, e vendite Importo .

Passi:

  • Per prima cosa, creerò una "colonna di aiuto" nella parte più a sinistra del mio set di dati per concatenare i valori delle colonne C e D digitando la seguente formula in Cellula B5 .
=C5&D5

  • Colpire Entrare . Utilizzare Riempimento automatico ( + ) per copiare la formula nel resto delle celle e la colonna di aiuto visualizzerà il valore concatenato di Rappresentante di vendita e Articolo in vendita .

  • Ora cercherò il valore di Cellula C12 e C13 nella colonna di aiuto. A tal fine, digitare la seguente formula in Cella C15 Analogamente ai metodi precedenti, ho utilizzato il carattere jolly ( * ) e VLOOKUP corrispondenza esatta (qui, 0 mezzi FALSO ) anche questa volta.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Colpire Entrare Come risultato, ho ottenuto l'importo delle vendite in base alle condizioni date.

Per saperne di più: Abbinamento parziale di due colonne in Excel (4 semplici approcci)

Alternative a Vlookup per ottenere una corrispondenza approssimativa per il testo

A parte l'uso del tasto VLOOKUP possiamo usare altre opzioni per abbinare parzialmente i testi, ad esempio:

Componente aggiuntivo Fuzzy Lookup per Excel

Microsoft dispone di un componente aggiuntivo gratuito utilizzato per Ricerca fuzzy . Ricerca fuzzy è simile alla ricerca approssimativa.

Conclusione

Nell'articolo precedente, ho cercato di discutere diversi esempi di VLOOKUP Spero che questi esempi e queste spiegazioni siano sufficienti a risolvere i vostri problemi. Fatemi sapere se avete domande.

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.