Trouver les valeurs en double dans Excel

Trouver les valeurs en double dans Excel

Dernière mise à jour le 31/07/2023
Temps de lecture : 2 minutes

Trouver les valeurs en double dans une colonne s'obtient très facilement avec les nouvelles fonctions d'Excel.

Trouver les valeurs en double

Les fonctions FILTRE et NB.SI

Pour trouver les valeurs en double, nous allons construire un filtre dynamique. Et donc pour cela, nous allons utiliser la fonction FILTRE associé à la fonction NB.SI

  1. La fonction NB.SI va nous servir à créer un test sur les valeurs qui sont présentes plus d'une fois.
  2. Et ensuite, nous utiliserons ce test comme critère de filtrage dans la fonction FILTRE.

Dans cet exemple, les données ont été ajoutées dans un tableau dont le nom est tbl_Données.

Construire le test pour trouver les valeurs en double dans Excel

Depuis l'arrivée des fonctions matricielles dynamiques, c'est toute la construction des formules qui a été transformé dans Excel.

Ainsi, on peut écrire la fonction NB.SI avec comme critère de recherche une plage de données.

=NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])

NB.SI ecrite avec une plage de cellules comme critere

Ensuite, il suffit de rajouter un test logique pour savoir si chaque valeur est présente plus d'une fois

=NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1

Transformation de NB.SI en test logique

Retourner les valeurs en double uniquement

La fonction FILTRE s'attend à recevoir comme critère de filtrage un test logique. Nous allons donc tout simplement utiliser la fonction NB.SI comme critère de la fonctoin FILTRE

=FILTRE(tbl_Données[Valeur];NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1)

FILTRE et NB.SI retourne les valeurs en double

Ne conserver qu'une seule fois chaque valeur

Pour terminer, il ne nous reste plus qu'à intégrer cette formule dans la fonction UNIQUE pour ne conserver qu'une seule valeur

=UNIQUE(FILTRE(tbl_Données[Valeur];NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1))

Resultat des valeurs en double

Articles liés

C'est cette même technique qui nous a permis de trouver les non-correspondances entre 2 colonnes.

Fonction FILTRE pour conserver les valeurs sans correspondance

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Trouver les valeurs en double dans Excel

Reading time: 2 minutes
Dernière mise à jour le 31/07/2023

Trouver les valeurs en double dans une colonne s'obtient très facilement avec les nouvelles fonctions d'Excel.

Trouver les valeurs en double

Les fonctions FILTRE et NB.SI

Pour trouver les valeurs en double, nous allons construire un filtre dynamique. Et donc pour cela, nous allons utiliser la fonction FILTRE associé à la fonction NB.SI

  1. La fonction NB.SI va nous servir à créer un test sur les valeurs qui sont présentes plus d'une fois.
  2. Et ensuite, nous utiliserons ce test comme critère de filtrage dans la fonction FILTRE.

Dans cet exemple, les données ont été ajoutées dans un tableau dont le nom est tbl_Données.

Construire le test pour trouver les valeurs en double dans Excel

Depuis l'arrivée des fonctions matricielles dynamiques, c'est toute la construction des formules qui a été transformé dans Excel.

Ainsi, on peut écrire la fonction NB.SI avec comme critère de recherche une plage de données.

=NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])

NB.SI ecrite avec une plage de cellules comme critere

Ensuite, il suffit de rajouter un test logique pour savoir si chaque valeur est présente plus d'une fois

=NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1

Transformation de NB.SI en test logique

Retourner les valeurs en double uniquement

La fonction FILTRE s'attend à recevoir comme critère de filtrage un test logique. Nous allons donc tout simplement utiliser la fonction NB.SI comme critère de la fonctoin FILTRE

=FILTRE(tbl_Données[Valeur];NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1)

FILTRE et NB.SI retourne les valeurs en double

Ne conserver qu'une seule fois chaque valeur

Pour terminer, il ne nous reste plus qu'à intégrer cette formule dans la fonction UNIQUE pour ne conserver qu'une seule valeur

=UNIQUE(FILTRE(tbl_Données[Valeur];NB.SI(tbl_Données[Valeur];tbl_Données[Valeur])>1))

Resultat des valeurs en double

Articles liés

C'est cette même technique qui nous a permis de trouver les non-correspondances entre 2 colonnes.

Fonction FILTRE pour conserver les valeurs sans correspondance

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.