Supprimer les doublons par colonne clé dans Google Sheets

Dans cet article, je vais partager une fonction nommée pour supprimer les doublons par colonne clé. Cette fonction nommée prend en charge l’utilisation de plusieurs tableaux.

Ainsi, vous pouvez combiner un ou plusieurs tableaux similaires et supprimer les doublons par colonne clé en un rien de temps.

Lorsque je dis « tableau similaire », cela signifie que le nombre de colonnes dans les deux tableaux doit correspondre et que les types de données doivent également correspondre.

La meilleure façon de supprimer les doublons par colonne clé dans Google Sheets est d’utiliser la fonction SORTN.

J’ai déjà un exemple de cela ici – Supprimer les lignes en double basées sur des colonnes sélectionnées dans Google Sheets.

Lorsqu’il y a deux tableaux, vous pouvez les fusionner verticalement en utilisant la fonction VSTACK, puis utiliser ce tableau fusionné dans le SORTN.

Mais lorsque vous avez plusieurs tableaux, vous devrez peut-être spécifier tous les tableaux dans le VSTACK. Cela va allonger la formule. De plus, vous devrez peut-être supprimer les lignes vides dans le tableau fusionné.

Tout cela peut ne pas être facile pour un utilisateur novice de Google Sheets. C’est là que ma fonction nommée entre en jeu.

La façon la plus simple de supprimer les doublons par colonne clé consiste à utiliser ma fonction nommée appelée MERGE_TABLE_REMOVE_DUPLICATES.

Elle peut combiner des tableaux et supprimer les doublons par colonne clé en un seul passage.

Voici comment cela fonctionne.

Supposons qu’il y ait deux tableaux dans la plage A2:I des onglets « Tableau 1 » et « Tableau 2 ».

Entrez Tableau 1!A2:I dans la cellule A2 et Tableau 2!A2:I dans la cellule A3 dans un nouvel onglet, puis insérez la formule suivante dans la cellule B2.

=MERGE_TABLE_REMOVE_DUPLICATES(A2:A3,2)

La formule simple ci-dessus combinera ces tableaux et supprimera les doublons par la colonne clé n° 2.

Note : Vous pouvez faire défiler vers le bas et copier ma feuille pour voir cela en action.

MERGE_TABLE_REMOVE_DUPLICATES : Syntaxe et arguments

La fonction MERGE_TABLE_REMOVE_DUPLICATES est une fonction nommée personnalisée. Vous devez donc l’importer d’abord dans votre feuille avant de commencer à l’utiliser.

Vous obtiendrez ces instructions après la partie syntaxe ci-dessous.

Syntaxe : MERGE_TABLE_REMOVE_DUPLICATES(réf_tableau, col_clé)

réf_tableau : La cellule ou la plage de cellules qui contient les références de plage du tableau.

col_clé : La colonne qui détermine les doublons. Prenons l’exemple d’une liste d’employés qui contient les noms d’employés dans A1:A, les ID dans B1:B et les salaires dans C1:C. Nous devons spécifier le n° 1 comme colonne clé pour supprimer les noms en double de ce tableau.

Ce sont la syntaxe et les arguments de la fonction nommée MERGE_TABLE_REMOVE_DUPLICATES.

Dans cette fonction Google Sheets, il n’y a que deux arguments. Aucun d’entre eux n’est facultatif. En omettant l’un d’eux, vous obtiendrez l’erreur de syntaxe #N/A suivante :

Mauvais nombre d’arguments pour MERGE_TABLE_REMOVE_DUPLICATES. Attendu 2 arguments, mais reçu 1 argument.

Caractéristiques principales

  1. Elle supprime facilement les doublons en fonction d’une colonne spécifiée par l’utilisateur dans la plage.
  2. Le résultat sera un nouveau tableau qui se mettra à jour lorsque vous modifierez la plage source.
  3. Si vous fournissez plusieurs plages à la fonction MERGE_TABLE_REMOVE_DUPLICATES, elle les fusionne et les considère comme un seul tableau avant l’exécution.
  4. Le résultat de la fonction personnalisée conservera l’ordre des enregistrements dans les données sources. Elle ne sera pas triée, contrairement à l’approche SORTN mentionnée au début.

Comment supprimer les doublons par colonne clé dans Google Sheets

Voici quelques exemples de formules pour vous aider à comprendre comment utiliser la fonction nommée MERGE_TABLE_REMOVE_DUPLICATES.

Avant cela, vous devez importer ma fonction nommée dans votre feuille. Vous pouvez le faire très rapidement. Voici comment.

Exemple de feuille 260323

  1. Tout d’abord, obtenez une copie de ma feuille ci-dessus.
  2. Ouvrez votre feuille dans laquelle vous souhaitez utiliser ma fonction et allez dans Données > Fonction nommée > Importer une fonction.
  3. Localisez la feuille que vous venez de copier et sélectionnez Insérer.
  4. Sélectionnez la fonction et Importer.

Voici les étapes pour supprimer les doublons dans la plage C50:D100 de l’onglet « Janvier » en fonction de la plage de colonnes clés D50:D100.

  1. Entrez Janvier!C50:D100 dans la cellule A1 dans une autre feuille.
  2. Entrez 2 (numéro de la colonne clé) dans la cellule A2 de cette feuille.
  3. Il est temps de copier-coller la formule MERGE_TABLE_REMOVE_DUPLICATES suivante dans la cellule B1.

=MERGE_TABLE_REMOVE_DUPLICATES(A1, A2)

Fusionner des tableaux et supprimer les doublons

Supposons que nous ayons les données de janvier, février, mars et avril dans les plages Janvier!C50:D100, Février!C50:D100, Mars!C50:D100 et Avril!C50:D100.

Voici les étapes pour combiner ces tableaux et supprimer les lignes en double par la colonne clé n° 2.

  1. Entrez Janvier!C50:D100, Février!C50:D100, Mars!C50:D100 et Avril!C50:D100 dans les cellules A1, A2, A3 et A4 d’une autre feuille.
  2. Entrez 2 (numéro de la colonne clé) dans la cellule A5 de cette feuille.
  3. Copiez-collez la formule suivante dans la cellule B1.

=MERGE_TABLE_REMOVE_DUPLICATES(A1:A4, A5)

C’est tout. Fusionner des tableaux et supprimer les doublons en fonction d’une colonne spécifique ne peut pas être beaucoup plus facile que cela.

Articles en lien