Conosciamo tutti la ben nota funzione VLOOKUP(), che ci aiuta a combinare dati da diverse tabelle. Tuttavia, questa funzione ha un inconveniente significativo: non può combinare valori simili, cioè se c'è un errore in una parola, non ci sarà una corrispondenza.
Immaginiamo di avere due elenchi. In entrambi, ci sono più o meno gli stessi elementi, ma possono essere scritti in modo leggermente diverso. Il compito è trovare per ogni elemento nel primo elenco l'elemento più simile nel secondo elenco, ovvero realizzare una ricerca del testo più simile.
L'algoritmo della funzione FUZZYLOOKUP seleziona i valori in base al numero minimo di modifiche necessarie per convertire un testo in un altro.
Se si desidera selezionare i valori utilizzando l'intelligenza artificiale (IA), allora è disponibile la funzione AILOOKUP(), che funziona sulla base del potente modello linguistico di Google "Gemini".
=FUZZYLOOKUP(LookupValue; LookupArray)
La funzione FUZZYLOOKUP() è semplice da usare. È sufficiente specificare il valore da cercare e l'intervallo di ricerca, che contiene valori approssimativi, e Excel (Calc) troverà e restituirà automaticamente il risultato desiderato:
=FUZZYLOOKUP(LookupValue; Lookup Array)
Otterremo il seguente risultato:
In questo esempio vengono utilizzati i seguenti valori:
È possibile utilizzare la funzione FUZZYLOOKUP() installando l'estensione YLC Utilities.
Successivamente, questa funzione sarà disponibile in tutti i file che verranno aperti in Excel (LibreOffice Calc).