Comment comparer deux colonnes dans Google Sheets et Excel

Vous êtes-vous déjà demandé comment comparer deux colonnes dans Google Sheets ou Excel ? Il existe différentes méthodes pour trouver des valeurs uniques ou en double en utilisant les fonctions VLOOKUP, MATCH, INDEX, IF, COUNTIF ou la mise en forme conditionnelle. Dans ce tutoriel étape par étape, nous allons vous montrer comment comparer deux colonnes dans Excel ou Google Sheets, que vous soyez débutant ou expert.

Préparation des données

Commençons par comprendre comment organiser vos données pour effectuer la comparaison. Supposons que vous ayez trois colonnes : Liste 1 (colonne B), Liste 2 (colonne C) et Comparaison (colonne D). L’objectif est de comparer les codes de produits dans les colonnes B et C, et d’enregistrer les résultats dans la colonne D.

Figure 2. Exemple de données pour comparer deux colonnes dans Excel

Utilisation de la fonction VLOOKUP

La fonction VLOOKUP est utilisée lorsque vous souhaitez rechercher une valeur dans une colonne et déterminer si elle existe dans une autre colonne. Voici la syntaxe de la fonction VLOOKUP :

=VLOOKUP(valeur_à_rechercher, plage_de_tableau, numéro_de_colonne, [recherche_approximative])

  • valeur_à_rechercher : la valeur que nous voulons trouver dans la plage_de_tableau
  • plage_de_tableau : la plage de cellules contenant les données que nous voulons trouver ou récupérer
  • numéro_de_colonne : le numéro de colonne dans la plage_de_tableau correspondant à l’information que nous voulons récupérer, par rapport à la valeur_à_rechercher
  • [recherche_approximative] : (optionnel) la valeur peut être VRAI ou FAUX. Si VRAI ou omis, VLOOKUP renvoie une correspondance exacte ou approximative. Si FAUX, VLOOKUP ne trouvera qu’une correspondance exacte.

Pour déterminer si une valeur dans la première colonne (Liste 1) existe dans une autre colonne (Liste 2) et renvoyer la valeur elle-même, suivez ces étapes :

  1. Saisissez la formule dans la cellule D3 : =VLOOKUP(B3,$C$3:$C$9,1,FALSE)
  2. Appuyez sur ENTRÉE
  3. Copiez la formule dans la cellule D3 vers les cellules D4:D9 en cliquant sur l’icône « + » en bas à droite de la cellule D3 et en la faisant glisser vers le bas

La valeur dans la cellule D3 sera « 19001 », car la valeur dans la colonne B « 19001 » est trouvée dans la colonne C. Pour la valeur suivante dans la colonne B, « 19002 », la fonction VLOOKUP renvoie « #N/A » dans la cellule D4 car « 19002 » n’est pas trouvé dans la colonne C.

Figure 3. Résultat de la fonction VLOOKUP pour la comparaison de deux colonnes dans Excel

Comparer deux colonnes dans Google Sheets

De la même manière, vous pouvez comparer deux colonnes dans Google Sheets en utilisant la fonction VLOOKUP en suivant la même procédure décrite ci-dessus.

La comparaison des résultats dans Excel et Google Sheets est identique, comme indiqué dans le tableau ci-dessous :

Figure 6. Utilisation de la fonction VLOOKUP pour comparer deux colonnes dans Google Sheets

Utilisation de la fonction COUNTIF

En travaillant avec Excel ou Google Sheets, il peut être utile de compter le nombre de fois qu’une valeur dans une colonne existe dans une autre colonne. Dans ce cas, vous pouvez utiliser la fonction COUNTIF.

Voici la syntaxe de la fonction COUNTIF :

=COUNTIF(plage, critère)

  • plage : la plage de données qui sera évaluée en utilisant le critère
  • critère : le critère ou la condition qui détermine quelles cellules seront comptées

Pour déterminer le nombre de fois qu’une valeur dans la colonne B existe dans la colonne C, suivez ces étapes :

  1. Saisissez la formule dans la cellule D3 : =COUNTIF($C$3:$C$9,B3)
  2. Appuyez sur ENTRÉE
  3. Copiez la formule dans la cellule D3 vers les cellules D4:D9 en cliquant sur l’icône « + » en bas à droite de la cellule D3 et en la faisant glisser vers le bas

La valeur dans la cellule D3 sera « 1 », car « 19001 » est trouvé une fois dans la colonne C. Pour « 19002 », la fonction COUNTIF renvoie « 0 » car « 19002 » n’est pas trouvé dans la colonne C. La valeur dans D5 est « 2 » car « 19003 » est trouvé deux fois dans la colonne C.

Figure 9. Utilisation de la fonction COUNTIF pour comparer deux colonnes dans Excel

Personnalisation des résultats avec IF et COUNTIF

Vous pouvez personnaliser les résultats de la comparaison de deux colonnes dans Excel en combinant les fonctions IF et COUNTIF. Suivez la même procédure que dans l’exemple précédent, mais utilisez cette formule :

=IF(COUNTIF($C$3:$C$9,B3)>0,"Match trouvé","Non trouvé")

Au lieu de renvoyer le nombre de valeurs correspondantes dans les deux listes, la formule renvoie « Match trouvé » lorsque la valeur dans la colonne B existe dans la colonne C, et renvoie « Non trouvé » sinon.

Figure 10. Personnalisation des résultats avec IF et COUNTIF

Comparer deux colonnes en utilisant MATCH

Parfois, vous pouvez vouloir renvoyer la position d’une valeur dans une colonne spécifiée plutôt que la valeur elle-même lors de la comparaison de deux colonnes dans Excel. La fonction MATCH est la solution idéale pour cela, car elle renvoie la position d’une valeur dans une plage spécifiée. Veuillez noter qu’elle ne considère que la première correspondance.

Voici la syntaxe de la fonction MATCH :

=MATCH(valeur_à_rechercher, plage_de_recherche, [type_de_correspondance])

  • valeur_à_rechercher : une valeur que nous voulons trouver dans la plage_de_recherche
  • plage_de_recherche : la plage de cellules contenant la valeur que nous voulons faire correspondre
  • [type_de_correspondance] : (optionnel) le type de correspondance ; si omis, la valeur par défaut est 1 ; nous utilisons 0 pour trouver une correspondance exacte

Pour déterminer si une valeur existe dans les colonnes B et C et renvoyer sa position plutôt que la valeur elle-même, suivez ces étapes :

  1. Saisissez la formule dans la cellule D3 : =MATCH(B3,$C$3:$C$9,0)
  2. Appuyez sur ENTRÉE
  3. Copiez la formule dans la cellule D3 vers les cellules D4:D9 en cliquant sur l’icône « + » en bas à droite de la cellule D3 et en la faisant glisser vers le bas

La valeur dans la cellule D3 sera « 4 », car la valeur dans la colonne B « 19001 » est trouvée à la quatrième position (C6) dans la plage C3:C9. Lorsqu’une valeur n’est pas trouvée, la fonction renvoie « #N/A », ce qui est le cas pour D4, D6 et D9. Pour « 19003 », il y a deux correspondances dans la colonne C, spécifiquement C3 et C9. Cependant, la fonction MATCH ne tient compte que de la première correspondance et ignore les autres. Dans D5, le résultat est « 1 », car la première correspondance pour « 19003 » se trouve à la première position dans la plage C3:C9.

Figure 11. Utilisation de la fonction MATCH pour renvoyer les positions de valeurs correspondantes dans deux colonnes dans Excel

Comparer deux colonnes en utilisant INDEX et MATCH

La combinaison des fonctions INDEX et MATCH est utilisée lorsque vous voulez faire correspondre deux colonnes dans Google Sheets ou Microsoft Excel. La fonction MATCH, comme nous l’avons vu précédemment, renvoie la position d’une valeur dans une plage spécifiée, tandis que la fonction INDEX renvoie la valeur d’une cellule dans une plage en fonction d’un numéro de colonne et de ligne.

Voici la syntaxe de la fonction INDEX :

=INDEX(plage_de_données, numéro_de_ligne, numéro_de_colonne)

  • plage_de_données : une plage de cellules où nous voulons récupérer des données
  • numéro_de_ligne : la ligne dans la plage à partir de laquelle nous voulons récupérer des données
  • numéro_de_colonne : la colonne dans la plage à partir de laquelle nous voulons récupérer des données ; si la plage a une seule colonne, le numéro_de_colonne peut être omis

Pour comparer les colonnes B et C et renvoyer la valeur correspondante en utilisant INDEX et MATCH, suivez ces étapes :

  1. Saisissez la formule dans la cellule D3 : =INDEX($C$3:$C$9,MATCH(B3,$C$3:$C$9,0))
  2. Appuyez sur ENTRÉE
  3. Copiez la formule dans la cellule D3 vers les cellules D4:D9 en cliquant sur l’icône « + » en bas à droite de la cellule D3 et en la faisant glisser vers le bas

La plage de données est l’ensemble des valeurs dans la colonne C, $C$3:$C$9, et le numéro de ligne est fourni par la fonction MATCH.

La valeur dans la cellule D3 sera « 19001 », car la valeur dans la colonne B « 19001 » est trouvée à la quatrième position (C6) dans la plage C3:C9. La fonction INDEX ignore le numéro de colonne car nous ne considérons qu’une seule colonne dans notre plage, la colonne C.

La combinaison de INDEX et MATCH, lorsqu’elle est utilisée pour comparer deux colonnes, donne les mêmes résultats que lorsque nous utilisons VLOOKUP.

Figure 12. Utilisation de la fonction MATCH et INDEX pour renvoyer des valeurs correspondantes dans deux colonnes dans Excel

Utilisation de la mise en forme conditionnelle

La mise en forme conditionnelle est une autre fonctionnalité intégrée dans Excel et Google Sheets qui nous permet de comparer deux colonnes en fonction d’un ensemble de règles.

Mettre en évidence les valeurs en double dans deux colonnes

Supposons que vous vouliez comparer deux colonnes dans Excel et mettre en évidence les correspondances ou les valeurs en double dans les colonnes B et C. Suivez ces étapes :

  1. Sélectionnez les cellules que vous souhaitez mettre en évidence, B3:C9.
  2. Cliquez sur l’onglet Accueil, puis sur le menu Mise en forme conditionnelle, et sélectionnez « Règles de mise en surbrillance des cellules », puis « Valeurs en double ». La boîte de dialogue « Valeurs en double » s’affiche.
  3. Dans la boîte de dialogue « Valeurs en double », sélectionnez « Doublon » et choisissez « Remplissage rouge clair avec du texte rouge foncé » dans les listes déroulantes.
  4. Cliquez sur OK pour appliquer la règle de mise en forme.

Les valeurs en double, 19001, 19003, 19005 et 19006, dans les deux colonnes B et C sont mises en évidence.

Mettre en évidence les valeurs uniques dans deux colonnes

Vous pouvez également comparer deux colonnes dans Excel et mettre en évidence les différences en utilisant la mise en forme conditionnelle pour ne mettre en évidence que les valeurs uniques. Suivez la même procédure, mais cette fois, choisissez « Unique » dans la liste déroulante et choisissez un format de votre choix. Dans cet exemple, nous avons choisi le style de format « Remplissage jaune avec du texte jaune foncé ».

Les valeurs uniques, 19002, 19004 et 19007, dans les deux colonnes B et C sont mises en évidence.

Figure 17. Résultat : Règle de mise en forme conditionnelle reflétée dans les valeurs uniques

Voilà, vous connaissez maintenant différentes façons de comparer deux colonnes dans Google Sheets et Excel. Vous pouvez utiliser les fonctions VLOOKUP, MATCH, INDEX, IF, COUNTIF ou la mise en forme conditionnelle en fonction de vos besoins spécifiques. Amusez-vous bien à explorer ces fonctionnalités puissantes ! Si vous avez besoin d’aide supplémentaire, n’hésitez pas à consulter notre site Crawlan.com pour trouver des conseils et des astuces sur Google Sheets et d’autres outils de productivité.

Articles en lien