Ricerca fuzzy in Excel (con Add-In & Power Query)

  • Condividi Questo
Hugh West

Se si vuole avere una corrispondenza parziale, oltre alla corrispondenza esatta di dati diversi, si può usare Ricerca fuzzy Questo articolo illustra l'introduzione e le procedure di utilizzo di questo programma. Ricerca fuzzy di Excel.

Scarica il libro di lavoro

Ricerca fuzzy.xlsx

Scopo di Fuzzy Lookup Excel

Utilizzando il Ricerca fuzzy Con questa funzione di Excel è possibile indicare le corrispondenze parziali di due tabelle di dati; inoltre, è possibile provare la corrispondenza esatta utilizzando questa funzione.

Qui abbiamo due set di dati contenenti i record di vendita di Gennaio e Febbraio di XYZ Utilizzando questi set di dati scopriremo le somiglianze tra le aziende. Prodotto e Addetto alle vendite colonne di questi due intervalli di dati.

Per prima cosa, è necessario installare questo componente aggiuntivo facendo clic sul seguente link.

Collegamento per il download del componente aggiuntivo Fuzzy Lookup

Una volta completata l'installazione, quando si apre la cartella di lavoro di Excel, questa funzione viene aggiunta automaticamente. Qui, possiamo vedere che abbiamo una nuova scheda denominata Ricerca fuzzy che ha il Ricerca fuzzy Opzione.

Procedure di utilizzo di Fuzzy Lookup Excel

In questo articolo, cercheremo di mostrare i passaggi dell'utilizzo del metodo Ricerca fuzzy di Excel insieme all'opzione di corrispondenza sfumata di Query di potenza per indicare la corrispondenza parziale di due tabelle di dati.

Abbiamo utilizzato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione in base alle proprie esigenze.

1. Utilizzo del componente aggiuntivo Fuzzy Lookup

Passo-01: Creazione di due tabelle per la ricerca fuzzy di Excel

Prima di utilizzare il Ricerca fuzzy dobbiamo convertire i due intervalli di dati seguenti in due tabelle diverse.

A seguire l'articolo "Come creare una tabella in Excel abbiamo convertito gli intervalli in queste tabelle.

Ora dobbiamo rinominare queste tabelle.

➤ Selezionare la tabella per Record di vendite a gennaio e poi andare a Design del tavolo Rinominare la scheda Nome della tabella come Gennaio .

Allo stesso modo, rinominare il file Record di vendite a febbraio tabella come Febbraio .

Passo-02: Creazione di una ricerca fuzzy con il componente aggiuntivo Fuzzy Lookup di Excel

Vai a Ricerca fuzzy Scheda Ricerca fuzzy Opzione.

Ora, si otterrà un Ricerca fuzzy nel riquadro di destra.

➤ Selezionare la cella in cui si desidera inserire la tabella di confronto dei risultati.

➤ Scegliere l'opzione Tavolo di sinistra come Gennaio e il Tavolo destro come Febbraio .

Ora, dobbiamo selezionare le colonne in base alle quali vogliamo effettuare il confronto, poiché vogliamo che il confronto avvenga sulla base delle colonne Prodotto e la colonna Addetto alle vendite in modo che queste colonne siano selezionate nella finestra Colonne di sinistra e Colonne di destra scatole.

Come Colonne di uscita selezionare il Gennaio.Prodotto e Gennaio.Addetto alle vendite dal Gennaio tavolo e,

Febbraio.Prodotto e Febuary.SalesPerson dal Febbraio tavolo e infine,

selezionare il FuzzyLookup.Similarità per ottenere l'indicazione percentuale delle somiglianze.

Per questo passo, abbiamo selezionato il metodo Numero di partite come 1 e il Soglia di somiglianza come 0.51 e poi ha premuto Vai .

In questo modo, abbiamo ottenuto delle corrispondenze per il Prodotti Mela e Mela verde per il Addetto alle vendite Howard e per Ciliegia , Mirtillo nero , e Pomodoro che sono completamente abbinati in quanto la somiglianza è 100% .

Effetti della modifica del numero di corrispondenze e della soglia di somiglianza

Numero di partite :

In base alla selezione di questa opzione, si otterrà il maggior numero di corrispondenze.

Per la selezione del Numero di partite come 1 ,

otteniamo la seguente tabella di confronto in cui abbiamo una somiglianza per ogni prodotto, ma avevamo Mirtillo nero 2 volte nel Febbraio tabella con diversi Addetti alle vendite .

Ma se si seleziona l'opzione Numero di partite come 2 ,

si otterranno i risultati corrispondenti per questi due elementi Mirtillo nero prodotti con il Addetto alle vendite Sheldon e Matt .

Soglia di somiglianza :

Ha una gamma compresa tra 0 a 1 e per passare dall'intervallo inferiore a quello superiore, passeremo dalla corrispondenza parziale alla corrispondenza esatta.

Per prima cosa, proviamo con un Soglia di somiglianza di 0.1 .

Qui si ottengono le somiglianze da 20% a 100% .

Per selezionare Soglia di somiglianza come 0.4 ,

l'intervallo di somiglianza è compreso tra 60% a 100% .

Una volta selezionata l'opzione Soglia di somiglianza gamma come 0.84 ,

L'intervallo di somiglianza è compreso tra 90% a 100% .

Infine, per la selezione del più alto Soglia di somiglianza gamma come 1 ,

Allora si otterranno solo le corrispondenze esatte, poiché l'intervallo di somiglianza è qui 100% .

2. Opzione di corrispondenza fuzzy di Power Query

Qui si usa Query di potenza per la corrispondenza parziale di due intervalli di dati al posto del metodo Ricerca fuzzy opzione.

Passo-01: Creazione di due query

Per confrontare il Prodotto e Addetto alle vendite delle colonne di Gennaio e Febbraio Per prima cosa, convertiremo questi due intervalli in query.

Vai a Dati Scheda Da Tabella/Ambito opzione.

Poi il Crea tabella Si aprirà una procedura guidata.

➤ Selezionate l'intervallo della vostra tabella di dati (in questo caso, stiamo selezionando l'intervallo di dati del file Record di vendite a gennaio )

Controllo La mia tabella ha intestazioni e premere OK .

Successivamente, un Query di potenza si aprirà l'editor.

➤ Rinominare la query come Gennaio .

Ora, importeremo questi dati solo come connessione.

Vai a Casa Scheda Chiudere e caricare A discesa Chiudere & Caricare a opzione.

Poi, il Importazione dei dati apparirà una finestra di dialogo.

➤ Fare clic sul pulsante Creare solo la connessione e premere OK .

Allo stesso modo, creare una query denominata Febbraio per il set di dati Record di vendite a febbraio .

Nel riquadro di destra, possiamo vedere il nome delle due query Gennaio e Febbraio che abbiamo creato in questo passaggio.

Contenuti correlati: VLOOKUP Corrispondenza approssimativa del testo in Excel (4 esempi)

Passo 02: Combinazione di query per la ricerca fuzzy di Excel

In questa fase, combineremo le query della fase precedente per abbinare i dati di queste query.

Vai a Dati Scheda Ottenere i dati A discesa Combinare le query A discesa Unire Opzione.

In seguito, il Unire Si aprirà una procedura guidata.

➤ Fare clic sul menu a tendina della prima casella e selezionare la voce Gennaio opzione.

➤ Selezionare il menu a tendina del secondo riquadro e poi selezionare la voce Febbraio opzione.

Dopodiché, occorre selezionare le colonne delle due query premendo CTRL con un Cliccare con il tasto sinistro del mouse alla volta sulla base della quale vogliamo abbinare i nostri dati.

Quindi, possiamo vedere che ha trovato 3 file corrispondenza da 9 file .

Letture simili:

  • Come usare VLOOKUP per le corrispondenze parziali in Excel (4 modi)
  • Abbinamento parziale di due colonne in Excel (4 semplici approcci)
  • Come usare INDEX e Match per le corrispondenze parziali (2 modi)
  • Utilizzare VLOOKUP parziale in Excel (3 o più modi)
  • VLOOKUP di Excel per trovare la corrispondenza più vicina (con 5 esempi)

Passo-03: Utilizzo dell'opzione di corrispondenza fuzzy per la ricerca fuzzy di Excel

Ora si utilizzerà l'opzione Corrispondenza fuzzy per eseguire la corrispondenza parziale oltre a quella esatta.

➤ Controllare il Utilizzare la corrispondenza fuzzy per eseguire l'unione e selezionare l'opzione Soglia di somiglianza come 0.5 per questa opzione.

➤ Selezionare l'opzione Ignorare il caso e l'opzione Abbinamento tramite combinazione di parti di testo opzione.

Per questo passo, abbiamo selezionato il metodo Numero massimo di corrispondenze come 1 e ha premuto OK .

Qui possiamo vedere che il numero di corrispondenze è stato aumentato da 3 a 5 .

Quindi, sarete condotti alla Power Query Editor finestra.

Qui si possono vedere le prime due colonne del file Gennaio ma le colonne del file Febbraio sono nascosti. Quindi, dobbiamo espandere questo Febbraio colonna.

➤ Fare clic sul segno indicato oltre a Febbraio .

➤ Selezionare l'opzione Espandi e premere OK .

Ora possiamo vedere correttamente le corrispondenze delle due query.

Effetti della modifica della soglia di somiglianza

Se cambiamo il Soglia di somiglianza da 0.5 a 0.2 , si avrà 8 al posto di 5 partite.

Dopo aver premuto OK , si può notare che, ad eccezione della prima riga, le altre righe sono parzialmente simili tra loro.

Per la selezione del Soglia di somiglianza da 0.2 a 1 , si avrà 4 al posto di 8 partite.

Quindi, solo per le corrispondenze esatte che ignorano i casi stiamo ottenendo i risultati questa volta.

Contenuti correlati: Excel SUMIF con corrispondenza parziale (3 modi)

Cose da ricordare

🔺 Le funzioni di ricerca integrate, come la funzione Funzione VLOOKUP , Funzione HLOOKUP è utile per i casi di corrispondenza esatta, ma per trovare corrispondenze approssimative secondo i nostri desideri possiamo usare il metodo Ricerca fuzzy di Excel.

🔺 Per ottenere risultati diversi per i casi corrispondenti, è possibile modificare il parametro Numero di partite e Soglia di somiglianza parametri in base alle proprie esigenze.

Sezione pratica

Per fare pratica da soli abbiamo fornito un Pratica come di seguito in un foglio chiamato Pratica . per favore, fatelo da soli.

Conclusione

In questo articolo, abbiamo cercato di coprire le procedure di utilizzo della funzione Ricerca fuzzy Se avete suggerimenti o domande, non esitate a condividerli nella sezione dei commenti.

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.