Comment obtenir des valeurs uniques à partir d'une plage dans Excel (8 méthodes)

  • Partage Ça
Hugh West

Parfois, en travaillant avec Excel, vous aurez besoin de trouver la valeurs uniques dans une colonne Par exemple, vous pouvez avoir besoin de savoir combien de produits distincts ou uniques un magasin a dans son inventaire ou combien de noms d'employés uniques il y a dans une feuille Excel contenant les informations sur tous les employés d'une grande entreprise. Ce tutoriel vous montrera plusieurs façons d'obtenir des valeurs uniques à partir d'une plage dans Excel.

Télécharger le cahier d'exercices

Téléchargez ce livre d'exercices pour vous exercer à la tâche pendant que vous lisez cet article.

Valeurs uniques d'Excel.xlsm

8 méthodes simples pour obtenir des valeurs uniques à partir d'une plage dans Excel

Supposons un scénario dans lequel nous disposons d'un fichier Excel qui contient des informations sur les produits qu'un pays exporte vers différents pays d'Europe. Produit nom, exporté Montant, et le Pays Nous trouverons chaque produit unique que ce pays exporte et chaque pays distinct vers lequel ce pays exporte le produit en utilisant Filtre avancé, INDEX et MATCH formule ensemble , LOOKUP et COUNTIF fonctionnent ensemble, UNIQUE fonction ( Excel 365 ), VBA macro, et Supprimer les doublons L'image ci-dessous montre la feuille de calcul Excel avec laquelle nous allons travailler.

1. filtre avancé pour obtenir des valeurs uniques à partir d'une plage de valeurs

Vous pouvez utiliser le Filtre avancé en vertu de la Données pour obtenir toutes les valeurs uniques d'une plage ou d'une colonne, procédez comme suit :

Étape 1 :

  • Tout d'abord, allez sur le site Données Sélectionner Avancé de la Trier et filtrer section.

  • Une nouvelle fenêtre intitulée Filtre avancé apparaît. Choisissez Copier vers un autre emplacement comme Action .
  • Dans le Gamme de listes Dans cet exemple, nous essayons d'extraire tous les produits uniques ou distincts de l'ensemble de nos produits. Produit colonne ( B5:B20 ). Ainsi, notre Gamme de listes sera 5 $B : 20 $B . $ ont été insérés pour rendre la référence de la cellule absolue.

  • Dans le Copie à nous allons sélectionner une plage dans laquelle nous voulons que nos valeurs uniques se trouvent. Nous avons sélectionné la plage E5:E20 Cochez la case avec le titre Enregistrements uniques uniquement .
  • Cliquez sur OK .

Étape 2 :

  • En cliquant sur OK vous obtiendrez tous les produits distincts dans la section Produits uniques colonne ( E5:E20 ).

Lire la suite : Comment extraire les éléments uniques d'une liste dans Excel (10 méthodes)

2) Insérer la formule INDEX et MATCH pour obtenir des valeurs uniques à partir d'une plage.

Nous pouvons également utiliser l'outil Excel INDEX et MATCH Suivez les étapes ci-dessous pour utiliser ces fonctions afin d'obtenir des valeurs uniques à partir d'une plage ou d'une colonne.

Étape 1 :

  • Sélectionner la cellule E5 Inscrivez la formule ci-dessous dans la cellule.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

Explication de la formule

La force motrice de cette formule est le INDEX qui effectuera la recherche de base.

=INDEX(tableau, numéro de ligne, [numéro de colonne])

INDEX a deux arguments obligatoires : tableau et numéro de rang .

Donc, si nous fournissons le INDEX avec un tableau ou une liste en tant que premier argument et un numéro de ligne comme deuxième argument il renverra une valeur qui sera ajoutée à la liste unique.

Nous avons fourni B5:B20 comme premier argument. Mais la partie la plus difficile est de déterminer ce que nous allons donner à l'argument de l'utilisateur. INDEX comme la deuxième argument ou numéro de rang Nous devons choisir le numéro de rang avec précaution afin que nous n'obtenions que des valeurs uniques.

Nous y parviendrons en utilisant le COUNTIF fonction.

=COUNTIF($E$4:E4,B5:B20)

COUNTIF comptera combien de fois les éléments de la colonne Produit unique apparaissent dans la colonne Produit, qui est notre liste source.

Il utilisera un référence en expansion Dans ce cas, c'est E$4:E4 D'un côté, une référence qui s'étend est absolue, de l'autre, elle est relative. Dans ce scénario, la référence s'étend pour inclure plus de lignes dans la liste unique à mesure que la formule est copiée vers le bas.

Maintenant que nous avons les tableaux, nous pouvons commencer à chercher les numéros de ligne. Pour trouver les valeurs nulles, nous utilisons la fonction MATCH qui est configurée pour la correspondance précise. Si nous utilisons la fonction MATCH pour combiner les tableaux générés par le COUNTIF, le MATCH localise les éléments en recherchant un compte de zéro. Lorsqu'il y a des doublons, MATCH renvoie toujours la première correspondance. Cela fonctionnera donc.

Enfin, INDEX On lui fournit les positions sous forme de numéros de ligne, et INDEX renvoie le nom à ces positions.

Note : Il s'agit d'une formule de tableau. Vous devez donc appuyer sur CTRL+SHIFT+ENTER pour insérer la formule dans une cellule, en plaçant deux accolades autour de la formule.

Étape 2 :

  • En entrant la formule, vous obtiendrez la valeur Apple en cellule E5 Nous allons faire glisser la poignée de remplissage vers le bas pour appliquer la formule au reste des cellules.

  • Après avoir libéré la poignée de remplissage, nous obtiendrons toutes les valeurs uniques dans le fichier Produits uniques .

Lire la suite : VBA pour récupérer les valeurs uniques d'une colonne dans un tableau en Excel (3 critères)

3. appliquer la formule INDEX et MATCH pour obtenir des valeurs uniques avec des cellules vides

Parfois, la plage dont nous voulons extraire les valeurs uniques peut contenir des cellules vides. Dans ce cas, nous devons modifier légèrement la formule pour prendre en compte les cellules vides. Par exemple, nous avons supprimé certains produits de la plage. L'image ci-dessous montre les feuilles Excel modifiées avec la colonne des produits contenant des cellules vides.

Nous allons maintenant obtenir les valeurs uniques de cette plage avec des cellules vides en suivant les étapes ci-dessous.

Étape 1 :

  • Tout d'abord, nous allons écrire la formule suivante dans la cellule E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

Note : Il s'agit d'une formule de tableau. Vous devez donc appuyer sur CTRL+SHIFT+ENTER pour insérer la formule dans la cellule, en plaçant deux accolades autour de la formule.

Étape 2 :

  • En entrant la formule, vous obtiendrez la valeur Apple en cellule E5 Nous allons faire glisser la poignée de remplissage vers le bas pour appliquer la formule au reste des cellules.

  • Après avoir libéré la poignée de remplissage, nous obtiendrons toutes les valeurs uniques dans le fichier Produits uniques .

Utilisez les formules LOOKUP et COUNTIF pour obtenir des valeurs uniques à partir d'une plage.

Nous pouvons également utiliser l'outil Excel LOOKUP et COUNTIF Suivez les étapes ci-dessous pour utiliser ces fonctions afin d'obtenir des valeurs uniques à partir d'une plage ou d'une colonne.

Étape 1 :

  • Sélectionner la cellule E5 Inscrivez la formule ci-dessous dans la cellule.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Explication de la formule

La structure de la formule est similaire à celle de la combinaison de la formule INDEX et MATCH ci-dessus, mais LOOKUP gère les opérations de tableau de façon native. LOOKUP prend exactement trois arguments.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF produit un compte de chaque valeur dans la plage d'expansion E$4:E4 de la gamme 5 $B : 20 $B Ensuite, le compte de chaque valeur est comparé à zéro et un tableau composé de VRAI et FAUX est générée.

Ensuite, le nombre 1 est divisé par le tableau, ce qui donne un tableau de 1 et #DIV/0 Ce tableau devient le deuxième argument ou le vecteur de recherche pour le LOOKUP fonction.

Le site valeur de la recherche ou le premier argument de la LOOKUP La fonction est 2 qui est supérieure à l'une des valeurs du vecteur de recherche. La dernière valeur sans erreur du vecteur de recherche sera prise en compte par la fonction LOOKUP .

LOOKUP renvoie la valeur correspondante dans vecteur_résultat ou le troisième argument pour la fonction. Dans ce cas, le troisième argument ou l'option vecteur_résultat est 5 $B : 20 $B .

Note Il s'agit d'une méthode de récupération des valeurs uniques qui n'est pas basée sur un tableau. CTRL , SHIFT et ENTER Au lieu de cela, vous devez appuyer uniquement sur la touche ENTER clé.

Étape 2 :

  • En entrant la formule, vous obtiendrez la valeur Apple en cellule E5 Nous allons faire glisser la poignée de remplissage vers le bas pour appliquer la formule au reste des cellules.

  • Après avoir libéré la poignée de remplissage, nous obtiendrons toutes les valeurs uniques dans le fichier Produits uniques .

5) Exécutez la formule LOOKUP et COUNTIF pour obtenir des valeurs uniques qui n'apparaissent qu'une seule fois.

Vous pouvez également utiliser cette même formule, mais en la modifiant légèrement, pour obtenir les valeurs uniques, chacune d'entre elles n'apparaissant qu'une seule fois dans la plage. Par exemple, nous avons modifié notre feuille de calcul Excel de manière à obtenir le produit Myrtille et Carotte Nous allons maintenant suivre les étapes suivantes pour obtenir ces deux valeurs uniques qui n'apparaissent qu'une seule fois dans notre feuille de calcul.

Étape 1 :

  • Tout d'abord, sélectionnez la cellule E5 Inscrivez la formule ci-dessous dans la cellule.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

Étape 2 :

  • En entrant la formule, vous obtiendrez la valeur Carotte en cellule E5 Nous allons faire glisser la poignée de remplissage vers le bas pour appliquer la formule au reste des cellules.

  • Après avoir relâché la poignée de remplissage, nous obtiendrons les 2 valeurs uniques qui apparaissent une seule fois dans les cellules E5 et E6 en vertu de la Produit unique Le reste des cellules situées en dessous d'elles afficheront l'information suivante #N/A valeur. Nous allons effacer le contenu de ces cellules.

6. utiliser la fonction UNIQUE pour obtenir des valeurs uniques dans la plage.

Microsoft Excel 365 a une fonction appelée UNIQUE qui renvoie une liste de valeurs uniques dans une plage ou une colonne spécifique que la fonction prend comme argument. Nous allons suivre les étapes ci-dessous pour obtenir les valeurs uniques de notre fichier Pays en utilisant la colonne UNIQUE fonction dans Excel 365 .

Étape 1 :

  • Sélectionner la cellule E5 Inscrivez la formule ci-dessous dans la cellule.
=UNIQUE(D5:D20)

Étape 2 :

  • La gamme ci-dessus D5:D20 indique notre Pays Ainsi, nous obtiendrons tous les pays uniques en utilisant la fonction UNIQUE Si nous appuyons sur ENTER nous obtiendrons tous les pays uniques dans notre... Pays unique colonne.

Note : UNIQUE La fonction est une fonction exclusive actuellement disponible uniquement pour Excel 365. Elle ne fonctionnera donc pas dans votre feuille de calcul si vous ne disposez pas de la fonction Excel 365 sur votre PC.

Lire la suite : Comment utiliser la fonction UNIQUE d'Excel (20 exemples)

7. exécuter un code de macro VBA dans Excel pour obtenir les valeurs uniques de la plage.

Une autre façon très simple mais plus efficace d'obtenir toutes les valeurs uniques dans la plage est d'utiliser VBA La macro VBA adoptera une approche similaire à celle de la macro VBA. Filtre avancé sur Méthode 1 Au lieu d'appliquer nous-mêmes le filtre avancé, nous allons cette fois-ci laisser l'outil d'aide à la décision à l'utilisateur. Macro VBA Nous allons maintenant suivre les étapes suivantes.

Étape 1 :

  • Nous sélectionnerons Visual Basic de la Développeur Nous pouvons également appuyer sur ALT+F11 pour l'ouvrir.

  • Maintenant, cliquez sur le Insérer et sélectionnez Module .

Étape 2 :

  • Ecrivez le code suivant dans la fenêtre qui apparaît.
 Option Explicit Sub GetUniqueValues() Dim lastrow As Long lastrow = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B5:B" & ; lastrow).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E5"), _ Unique:=True End Sub 
  • Enfin, cliquez sur le Exécuter pour exécuter le code.

  • Nous obtiendrons tous les produits uniques dans le Produits uniques

8. supprimer les doublons dans Excel pour obtenir des valeurs uniques dans la plage.

Parmi toutes ces méthodes, le moyen le plus simple d'obtenir des valeurs uniques à partir d'une plage est d'utiliser la fonction Supprimer les doublons Pour obtenir des valeurs uniques dans la plage à l'aide de l'option Supprimer les doublons, procédez comme suit.

Étape 1 :

  • Tout d'abord, nous allons sélectionner toutes les cellules sous la rubrique Pays La portée de la Pays La colonne est D5:D20 Donc, nous allons sélectionner la gamme et la copier.

  • Nous le collerons ensuite dans l'espace adjacent Pays unique . Supprimer les doublons d'Excel supprimera toutes les valeurs en double dans la plage. Mais nous voulons que nos données sources restent intactes. Nous allons donc faire une copie de la plage dans le fichier Pays unique et effectuer le Supprimer les doublons opération sur place.

Étape 2 :

  • Alors que le Pays unique est sélectionnée, nous sélectionnerons la colonne Supprimer les doublons de l'option Données onglet.

  • Une nouvelle fenêtre intitulée Avertissement de suppression des doublons apparaîtra. Nous sélectionnerons Continuer avec la sélection actuelle Nous ne voudrons effectuer cette opération que sur le fichier Pays unique colonne. Donc, nous n'allons pas Élargir la sélection .
  • Ensuite, nous allons cliquer sur le Supprimer les doublons .

  • Maintenant, nous allons voir notre Pays unique La colonne a seulement 4 des pays distincts ou uniques.

Les choses à retenir

  • Le site INDEX et MATCH ensemble constituent une formule de tableau. Vous devez donc appuyer sur CTRL+SHIFT+ENTER pour insérer la formule dans une cellule, en plaçant deux accolades autour de la formule.
  • Pendant l'utilisation du Supprimer les doublons pour obtenir des valeurs uniques à partir de la gamme, nous avons sélectionné uniquement la fonction Pays unique Mais vous pouvez ajouter d'autres colonnes ou sélectionner toutes les colonnes en sélectionnant l'option Élargir la sélection Mais si vous élargissez la sélection pour ajouter d'autres colonnes, l'option Supprimer les doublons ne supprimera aucune valeur à moins qu'il ne trouve deux ou plusieurs lignes avec des données identiques .

Conclusion

Dans cet article, nous avons appris comment obtenir les valeurs uniques d'une plage dans Excel. J'espère qu'à partir de maintenant, vous trouverez qu'il est très facile d'obtenir les valeurs uniques d'une plage dans Excel. Cependant, si vous avez des questions ou des recommandations sur cet article, s'il vous plaît laissez un commentaire ci-dessous. Bonne journée ! !!

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.