Imaginez un instant que vous ayez une feuille de calcul contenant des listes de numéros de pièces. Sur une feuille de calcul, vous avez une liste de numéros de pièce et sur une autre feuille de calcul, vous avez une liste similaire. Cependant, les listes ne sont pas identiques et vous souhaitez déterminer si un numéro de pièce particulier sur une liste apparaît également sur l’autre.

Une solution consiste en quelque sorte à combiner les listes, mais à ajouter une sorte d’indicateur indiquant de quelle liste d’origine le numéro de pièce particulier provient. Cette approche (ou une variante de celle-ci) est, en fait, l’approche adoptée par de nombreux utilisateurs d’Excel.

Mais si vous ne souhaitez pas combiner les listes? Dans ce cas, il existe un moyen très simple de faire la comparaison. Suivez ces étapes:

  1. Assurez-vous qu’il y a une colonne vide juste à droite de chaque liste de numéros de pièce sur chaque feuille de calcul.

  2. Sélectionnez les numéros de pièce sur la première feuille de calcul et donnez-leur un nom tel que «PartList1». (Utilisez Insérer | Nom | Définir.)

  3. Sélectionnez les numéros de pièce sur la deuxième feuille de calcul et donnez-leur un nom tel que «PartList2».

  4. En supposant que le premier numéro de pièce sur la première feuille de calcul se trouve dans la cellule A2, entrez la formule suivante dans la cellule B2:

=ISNUMBER(MATCH(A2,PartList2,0))
  1. Copiez la formule vers le bas de sorte qu’une copie apparaisse à droite de chaque numéro de pièce sur la première feuille de calcul.

  2. Répétez les étapes 4 et 5 sur la deuxième feuille de calcul, mais utilisez la formule suivante:

=ISNUMBER(MATCH(A2,PartList1,0))

Lorsque vous avez terminé, TRUE ou FALSE apparaîtra à droite de chaque numéro de pièce sur chaque feuille de calcul. Si VRAI apparaît, le numéro de pièce associé apparaît sur l’autre feuille de calcul. Si FALSE apparaît, le numéro de pièce est unique et n’apparaît pas sur l’autre feuille de calcul.

Une autre approche consiste à utiliser une formule matricielle pour effectuer les comparaisons. Vous pouvez suivre les mêmes étapes ci-dessus, mais utiliser la formule suivante à l’étape 4 (et la variante PartList1 à l’étape 6):

=OR(EXACT(A2,PartList2))

Puisqu’il s’agit d’une formule matricielle, vous devez l’entrer en utilisant Maj + Ctrl + Entrée. Le résultat est la même désignation TRUE et FALSE décrite ci-dessus.

Quelle que soit l’approche de formule que vous utilisez, vous pouvez utiliser les fonctionnalités de filtre automatique d’Excel pour limiter ce qui est affiché sur l’une ou l’autre feuille de calcul. Si vous filtrez pour n’afficher que les FAUX, vous aurez une liste de tous les numéros de pièce uniques. Si vous filtrez pour afficher les VRAIS, vous aurez alors une liste de doublons.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2251) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.