Comparer Deux Ensembles de Données à Plusieurs Colonnes pour Trouver des Différences dans Google Sheets

Imaginez que vous ayez deux onglets dans Google Sheets contenant plusieurs colonnes de données. Dans les deux ensembles de données, vous avez des colonnes identiques ou similaires. Comment pouvez-vous comparer ces deux ensembles de données pour trouver des différences ?

Pour réaliser cette comparaison, vos ensembles de données doivent contenir au moins une colonne clé commune. Vous pourrez ainsi comparer les deux ensembles de données à plusieurs colonnes. Voici quelques exemples :

Comment Comparer Deux Ensembles de Données à Plusieurs Colonnes pour Trouver des Différences ?

Voyons comment comparer deux ensembles de données dans Google Sheets pour trouver des différences. Commençons par une comparaison sur une seule colonne clé.

Comparaison sur une Seule Colonne Clé pour Trouver des Différences entre Deux Ensembles de Données à Plusieurs Colonnes

J’ai ici deux ensembles de données. À titre d’exemple, j’ai entré ces ensembles de données dans le même onglet de feuille. Vous pouvez également utiliser des ensembles de données provenant de deux onglets différents.

Dans le jeu de données 1 et dans le jeu de données 2, il y a une colonne clé commune intitulée « ID du produit ». Je vais comparer les ID de produits dans le jeu de données 1 avec les ID de produits dans le jeu de données 2.

Une fois que j’ai trouvé une correspondance, je veux vérifier s’il existe des différences dans une autre colonne. Il s’agit de la colonne « Quantité reçue » dans les deux ensembles de données. Si les valeurs ne correspondent pas, je souhaite récupérer les lignes du jeu de données 1 qui contiennent des différences.

J’ai déjà entré le résultat dans la plage K2:M de la feuille ci-dessus. Il n’y a qu’une seule ligne qui présente une différence. La quantité de l’ID de produit M2001, qui correspond à l’orange, est différente dans le tableau 1 et le tableau 2. Je souhaite donc que cette ligne du tableau 1 soit renvoyée.

Voici la formule que j’ai utilisée pour comparer deux ensembles de données à plusieurs colonnes pour trouver des différences :

=ArrayFormula(SORT(if(countifs(F3:F&I3:I,A3:A&D3:D)=0,A3:D,)))

Comment Utiliser cette Formule pour Trouver des Différences dans mes Propres Feuilles de Calcul Google ?

Voici une version générique de la formule pour mieux la comprendre :

ArrayFormula(SORT(if(countifs(Jeu de données ID de produit 2&Jeu de données Quantité reçue 2,Jeu de données ID de produit 1&Jeu de données Quantité reçue 1)=0,Jeu de données 1,)))

Point n° 1 :

En résumé, lorsque vous comparez deux ensembles de données à plusieurs colonnes pour trouver des différences, vous devez d’abord décider à partir duquel des ensembles de données (jeu de données 1 ou jeu de données 2) vous souhaitez obtenir les lignes comportant des différences.

Si vous souhaitez obtenir le résultat du jeu de données 1, vous devez comparer le jeu de données 2 avec le jeu de données 1 (et non l’inverse, c’est-à-dire le jeu de données 1 avec le jeu de données 2), comme indiqué ci-dessus.

En d’autres termes, dans la fonction COUNTIFS, la colonne du jeu de données 2 doit venir en premier.

Point n° 2 :

Lors de la comparaison, utilisez les colonnes pertinentes combinées. Par exemple, je compare la colonne A et la colonne D du jeu de données 1 avec la colonne F et la colonne I du jeu de données 2. J’ai combiné les colonnes dans ma formule ci-dessus.

Lisez aussi : Guide des Fonctions Google Sheets

Comment Utiliser Deux Colonnes Clés pour Comparer Deux Ensembles de Données à Plusieurs Colonnes ?

Vous pouvez appliquer la même logique à un nombre quelconque de colonnes. Vous devez simplement joindre les colonnes dans la fonction COUNTIFS comme suit :

Utilisation de Deux Colonnes Clés pour Comparer des Ensembles de Données

Dans l’exemple précédent, j’ai utilisé une colonne clé de chaque tableau pour trouver les différences. Voici comment utiliser 2 colonnes ou plus :

Je compare ici les ID de produit, les numéros de WH et les quantités reçues. Les colonnes pertinentes dans le jeu de données 1 sont les colonnes A, B et D. On peut dire que les colonnes clés sont les colonnes A et B.

Dans le jeu de données 2, les colonnes pertinentes sont les colonnes F, G et I. Les colonnes clés sont les colonnes F et G.

Voici la formule pour comprendre comment combiner les colonnes :

=ArrayFormula(SORT(if(countifs(F3:F&G3:G&I3:I,A3:A&B3:B&D3:D)=0,A3:D,)))

Je répète une fois de plus, dans la fonction COUNTIFS, les colonnes du jeu de données 2 doivent venir en premier. Vous pouvez utiliser cette logique avec un nombre quelconque de colonnes.

Et voilà ! Suivez les étapes ci-dessus pour comparer deux ensembles de données à plusieurs colonnes et trouver des différences dans Google Sheets.

N’oubliez pas de consulter le site Crawlan.com pour d’autres astuces et tutoriels Google Sheets.

Articles en lien