Nous connaissons tous la fonction VLOOKUP() bien connue, qui nous aide à combiner des données de différentes feuilles de calcul. Cependant, cette fonction présente un inconvénient majeur : elle ne peut pas combiner de 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. Elles contiennent à peu près les mêmes éléments, mais ils peuvent être écrits légèrement différemment. La tâche est de trouver pour chaque élément de la première liste l'élément le plus similaire dans la deuxième liste, c'est-à-dire de réaliser la recherche du texte le plus proche et le plus similaire.
L'algorithme de la fonction FUZZYLOOKUP sélectionne des valeurs basées sur le nombre minimal de changements nécessaires pour transformer un texte en un autre.
Si vous souhaitez sélectionner des valeurs à l'aide de l'intelligence artificielle (IA), la fonction AILOOKUP() est alors disponible, qui fonctionne sur la base du puissant modèle linguistique Google "Gemini".
=FUZZYLOOKUP(LookupValue; LookupArray)
La fonction FUZZYLOOKUP() est simple à utiliser. Il vous suffit de spécifier la valeur que nous recherchons et la plage de recherche qui contient les valeurs approximatives et Excel (Calc) trouvera et renverra 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 qui seront ouverts dans Excel (LibreOffice Calc).