Comment comparer deux colonnes pour trouver des valeurs correspondantes dans Google Sheets

L’utilisation des fonctions de recherche vous permet de comparer deux colonnes à la recherche de correspondances ou de divergences dans Google Sheets. Mon choix préféré pour cette tâche est la fonction XMATCH, l’une des fonctions de recherche les plus modernes de Google Sheets.

Comparer des colonnes pour trouver des correspondances ou des divergences est une technique précieuse qui peut être utile dans des scénarios réels. Par exemple, vous pouvez comparer les pièces détachées de véhicules requises dans une colonne avec le stock disponible dans une autre colonne.

Comparer deux colonnes pour trouver des valeurs correspondantes

Cette comparaison ne se fait pas en termes de quantité, mais plutôt en termes d’éléments individuels. Pour notre exemple, nous avons le stock de pièces détachées pour véhicules dans la colonne A (noms) et les exigences (noms) dans la colonne B.

Comparons ces deux colonnes, A et B, en utilisant la plage de données A2:A et B2:B, en supposant que les cellules A1 et B1 contiennent les étiquettes des champs.

Dans un premier temps, nous allons comparer la colonne B (pièces requises) avec la colonne A (stock).

Trouver les valeurs correspondantes dans la colonne B à partir de la colonne A

La formule suivante renverra des coches pour les articles requis s’ils sont présents dans le stock.

=ArrayFormula(IF(IFNA(XMATCH(B2:B, A2:A)), "x", ))

Exemple de comparaison de deux colonnes pour des valeurs correspondantes dans Google Sheets

Vous pouvez entrer cette formule dans la cellule C2. Avant de saisir cette formule, veillez à faire deux choses :

  1. C2:C doit être vide : Sélectionnez C2:C et appuyez sur la touche Suppr pour supprimer tout ce qui se trouve dans cette plage.
  2. Entrez la formule à l’endroit où commencent les plages de colonnes à comparer : Dans notre exemple, les plages sont A2:A et B2:B, avec la ligne n°2 comme ligne de départ. Il est donc recommandé d’insérer la formule dans C2.

Anatomie de la formule :
Il s’agit d’une formule de tableau XMATCH où B2:B est la clé de recherche et A2:A est la plage de recherche.
La formule recherche les valeurs de B2:B dans A2:A et renvoie les positions relatives des valeurs correspondantes. Si aucune correspondance n’est trouvée, la formule renvoie #N/A, et l’enveloppe IFNA supprime ces erreurs. Il ne reste plus que les positions relatives des éléments correspondants.
Pour plus de lisibilité, nous avons utilisé un test logique IF pour convertir ces positions relatives en « x ». Un « x » indique que des correspondances ont été trouvées dans la colonne A. Si vous préférez, vous pouvez remplacer les positions relatives par une coche verte. Pour cela, remplacez « x » dans la formule par CHAR(9989).

Ceci est un exemple de comparaison de deux colonnes pour trouver des valeurs correspondantes dans Google Sheets. Passons maintenant à un autre exemple.

Trouver les valeurs correspondantes dans la colonne A à partir de la colonne B

Voici un autre scénario pour comparer deux colonnes. Supposons que vous souhaitiez identifier les articles en stock qui sont recherchés. Autrement dit, trouver les valeurs correspondantes dans la colonne A à partir de la colonne B.

Pour cela, nous pouvons utiliser la formule XMATCH avec quelques modifications. Dans XMATCH, remplacez la clé de recherche par A2:A et la plage de recherche par B2:B.

Formule :
=ArrayFormula(IF(IFNA(XMATCH(A2:A, B2:B)), "x", ))

Trouver les valeurs correspondantes dans la colonne A à partir de la colonne B

La formule renvoie une coche à côté des articles en stock qui ne sont pas trouvés dans la liste des articles recherchés.

Avec cet exemple, nous avons terminé la comparaison de deux colonnes pour trouver des valeurs correspondantes. Passons maintenant à la comparaison de deux colonnes pour trouver des valeurs divergentes.

Comparer deux colonnes pour trouver des valeurs divergentes

Comparer deux colonnes pour trouver des valeurs divergentes est légèrement différent de comparer des valeurs correspondantes. Par exemple, vous pouvez l’utiliser pour marquer les articles qui ne sont pas disponibles en stock ou marquer les articles non requis qui se trouvent en stock. Cette dernière utilisation est moins courante, mais je l’inclus également.

Formule pour trouver les valeurs divergentes dans la colonne B à partir de la colonne A :
=ArrayFormula(IF(B2:B="", ,IFNA(IF(XMATCH(B2:B, A2:A),), "x")))

Exemple de comparaison de deux colonnes pour des valeurs divergentes dans Google Sheets

Cette formule renverra des marques « x » à côté des pièces requises qui ne sont pas disponibles en stock.

Formule pour trouver les valeurs divergentes dans la colonne A à partir de la colonne B :
=ArrayFormula(IF(A2:A="", ,IFNA(IF(XMATCH(A2:A, B2:B),), "x")))

Trouver les valeurs divergentes dans la colonne A à partir de la colonne B

Cette formule renverra des marques « x » à côté des articles en stock qui ne sont pas trouvés dans la liste des articles requis. Elle est moins couramment utilisée.

Anatomie de la formule :
Permettez-moi d’expliquer ces deux formules en les comparant aux formules que nous avons utilisées pour comparer deux colonnes pour des valeurs correspondantes.

  • Dans les formules précédentes, nous avons utilisé IFNA pour supprimer les erreurs #N/A. Ici, au contraire, nous l’utilisons pour convertir #N/A en « x ».
  • Dans les formules précédentes, IF convertissait les positions relatives en « x ». Ici, au contraire, il supprime les positions relatives.
  • En plus des deux changements mentionnés ci-dessus, nous avons utilisé un autre test logique IF, à savoir IF(B2:B= » », ou IF(A2:A= » », pour renvoyer une cellule vide dans les lignes où les clés de recherche (colonne à comparer) sont vides. Cela évitera que les formules laissent des coches dans les lignes vides.

Conclusion

Cet article vous a appris comment comparer deux colonnes dans Google Sheets pour trouver des valeurs correspondantes ou divergentes. Vous pouvez maintenant appliquer ces techniques à vos propres feuilles de calcul pour faciliter l’analyse des données.

Pour en savoir plus sur les formules de comparaison dans Google Sheets, consultez Crawlan.com.

Articles en lien