Comparaison de bases de données dans excel


Principe
On a deux bases de données, on veut ramener une donnée référent à une cellule pivot présente dans les deux bases

S’assurer que, dans la base de référence, la cellule pivot (présente dans les deux bases) est un champ unique, si nécessaire la créer, de part et d’autre, à partir de l’addition de plusieurs champs.
Par ex : mat + valuation type + serial number est unique, « identifiant » alors que mat + serial number peut être identique en demo et new par ex, surtout si l’on représente le non sérialisé par un x dans le champ serial number

S’assurer que dans la base de référence, la cellule pivot est formatée de la même manière que dans la base d’origine : parfois on a des cellules en texte et d’autres en numérique. Pour mettre une colonne tout en numérique utiliser Data / text to columns. On peut aussi utiliser la fonction epurage/clean de part et d’autre.

Fonction de recherche
Recherchev/vlookup (cellule pivot ; base de référence (sélectionner une base composée en première colonne de la valeur pivot et qui contient la donnée recherchée) ; nombre de colonne entre la cellule pivot et la donnée cherchée ; faux/false : la fonction retourne #N/A quand elle ne trouve pas exactement la cellule pivot)
Attention la base de données ne doit pas changer en recopiant la formule vers le bas : sélectionner des colonnes ou des valeurs absolues en utilisant la touche F4.

Enlever le #N/A : utiliser la fonction sierreur/iferror(Recherchev() ; valeur si faux (par exemple " "pour retourner un vide)).

Messages les plus consultés