Nous connaissons tous la célèbre fonction VLOOKUP(), qui nous aide à combiner des données provenant de différentes tables. Cependant, cette fonction a un inconvénient majeur : elle ne peut pas associer des valeurs similaires, c'est-à-dire que si une erreur est commise dans un mot, il n'y aura plus de correspondance.
Imaginons que nous ayons deux listes. Dans les deux, les éléments sont à peu près les mêmes, mais ils peuvent être écrits légèrement différemment. La tâche consiste à trouver pour chaque élément de la première liste l'élément le plus similaire de la deuxième liste, c'est-à-dire à implémenter la recherche du texte le plus proche et le plus similaire.
La fonction FUZZYLOOKUP trouve les valeurs avec le plus petit nombre d'opérations nécessaires pour transformer un texte en un autre.
=FUZZYLOOKUP(LookupValue; LookupArray)
La fonction FUZZYLOOKUP() est simple à utiliser. Il suffit de spécifier la valeur à rechercher et la plage de recherche qui contient des valeurs approximatives et Excel (Calc) trouvera et retournera automatiquement le résultat requis :
=FUZZYLOOKUP(LookupValue; Lookup Array)
Nous obtiendrons le résultat suivant :
Dans cet exemple, les valeurs suivantes sont utilisées :
Vous pouvez utiliser la fonction FUZZYLOOKUP() en installant l'extension YLC Utilities.
Après cela, cette fonction sera disponible dans tous les fichiers ouverts dans Excel (LibreOffice Calc).