XL 2019 Comparaison partielle entre 2 colonnes

rpascal60

XLDnaute Nouveau
Bonjour à tous,
J'aurais besoin de votre aide pour effectuer une comparaison entre 2 cellules Excel
Dans mon exemple joint, je souhaiterais pouvoir retrouver les valeurs identiques entre les colonnes A et B soit sur la totalité de la valeur soit sur une partie de la valeur et si possible indiquer en colonne C la ref de la cellule dans laquelle un valeur correspondantes à été trouvées.
Merci pour toute l'aide que vous pouvez m'apporter.
Pascal
 

Pièces jointes

  • Classeur2.xlsx
    9.4 KB · Affichages: 14

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Power Query possède une fonction de recherche approximative.
Dans le classeur joint vous trouverez un résultat de cette recherche.
Dans l'étape 'Source' de la requête vous avez un paramètre (Threshold) dont la valeur peut aller de 0 à 1 qui spécifie le score de similarité à partir duquel deux valeurs sont mises en correspondance.
à 0.4 la requête trouve 12 correspondances, à 0.5 elle en trouve 10

La requête retourne les indexes d'apparition des libellés ou des enseignes dans le tableau d'origine (Peut être utilisé dans une fonction Index() par exemple).

Cordialement
 

Pièces jointes

  • rpascal60.xlsx
    19.7 KB · Affichages: 9

JHA

XLDnaute Barbatruc
Bonjour à tous,
Bonjour Roblonchon,

Désolé, pas trouvé pour le VBA et/ou par formule.

En complément de la réponse du post #2, les adresses des corrélations trouvées par Power Query.

JHA
 

Pièces jointes

  • rpascal60.xlsx
    20.4 KB · Affichages: 5

rpascal60

XLDnaute Nouveau
Bonjour JHA,
Le libellé de certaines enseignes n'est pas reconnus en colonne A alors qu'ils existent (partiellement).
D'où cela peut il venir ?
Ex : Ligne 18 MCDO PORT DE BOUC - présent en A9 en colonne A
Ligne 12 ITM PLEURTUIT - Présent en A16 en colonne A
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Comme précisé par @Roblochon ;)
Dans l'étape 'Source' de la requête vous avez un paramètre (Threshold) dont la valeur peut aller de 0 à 1 qui spécifie le score de similarité à partir duquel deux valeurs sont mises en correspondance.
à 0.4 la requête trouve 12 correspondances, à 0.5 elle en trouve 10


L'indice de précision a été mis à 0.2 (ce qui est faible) mais si cela te convient.

JHA
 

Pièces jointes

  • rpascal60.xlsx
    20.7 KB · Affichages: 10

Hasco

XLDnaute Barbatruc
Repose en paix
Re bonjour,
@JHA :)

Dans le fichier joint, une duplication de la requête mais avec le seuil de correspondances paramétré.
Changez le seuil (Cellule nommée Seuil) et actualisez la requête.

Cela vous permettra de faire différents essais sans avoir à ouvrir l'éditeur Power Query

Cordialement
 

Pièces jointes

  • rpascal60 (1).xlsx
    22.3 KB · Affichages: 10

Discussions similaires

Réponses
9
Affichages
532
Réponses
11
Affichages
504

Statistiques des forums

Discussions
312 078
Messages
2 085 111
Membres
102 783
dernier inscrit
Basoje