7 façons de compter des valeurs uniques dans Excel

Supposons que vous disposiez d’une liste de valeurs dans laquelle chaque valeur est saisie plusieurs fois.

Et maintenant…

Vous souhaitez compter les valeurs uniques de cette liste afin d’obtenir le nombre réel de valeurs qui s’y trouvent.

Pour cela, vous devez utiliser une méthode qui ne comptera la valeur qu’une seule fois et ignorera toutes les autres occurrences de la liste.

Dans Excel, vous pouvez utiliser différentes méthodes pour obtenir un nombre de valeurs uniques. Cela dépend du type de valeurs que vous avez afin que vous puissiez utiliser la meilleure méthode pour cela.

Dans l’article d’aujourd’hui, j’aimerais partager avec vous 6 méthodes différentes pour compter les valeurs uniques et utiliser ces méthodes en fonction du type de valeurs que vous avez.

données.xlsx

Filtre avancé pour obtenir un nombre de valeurs uniques

L’utilisation d’un filtre avancé est l’un des moyens les plus simples de vérifier le nombre de valeurs uniques et vous n’avez même pas besoin de formules complexes. Ici, nous avons une liste de noms et à partir de cette liste, vous devez compter le nombre de noms uniques.

une liste pour compter les valeurs uniques

Voici les étapes à suivre pour obtenir les valeurs uniques :

  1. Tout d’abord, sélectionnez l’une des cellules de la liste.
    select a cell to count unique values
  2. Après cela, allez dans l’onglet Données ➜ Trier et filtrer ➜ Cliquez sur Avancé .
    click on advance to count unique values
  3. Une fois que vous aurez cliqué dessus, vous obtiendrez une fenêtre contextuelle pour appliquer des filtres avancés.
  4. Maintenant, à partir de cette fenêtre, sélectionnez  » Copier vers un autre emplacement « .
  5. Dans « Copier vers », sélectionnez une cellule vide dans laquelle vous souhaitez coller des valeurs uniques.
  6. Maintenant, cochez la case « Enregistrements uniques uniquement » et cliquez sur OK.
    select range with advance filter to count unique values
  7. À ce stade, vous disposez d’une liste de valeurs uniques .
    you will get list of unique values to count unique values
  8. Maintenant, allez dans la cellule sous la dernière cellule de la liste et insérez la formule suivante et appuyez sur Entrée.
=COUNTA(B2:B10)

Il renverra le nombre de valeurs uniques de cette liste de noms.

compter les valeurs uniques à l'aide de filtres avancés et de counta

Vous avez maintenant une liste de valeurs uniques et vous comptez également. Cette méthode est simple et facile à suivre car vous n’avez pas besoin d’écrire de formules complexes pour cela.

Combinaison de SUM et COUNTIF pour compter les valeurs uniques

Si vous souhaitez trouver le nombre de valeurs uniques dans une seule cellule sans extraire une liste séparée, vous pouvez utiliser une combinaison de SUM et COUNTIF.

Dans cette méthode, il vous suffit de vous référer à la liste des valeurs et la formule renverra le nombre de valeurs uniques. Il s’agit d’une formule matricielle, vous devez donc la saisir sous forme de tableau et, lors de sa saisie, utiliser Ctrl + Maj + Entrée.

Et la formule est :

=SUM(1/COUNTIF(A2:A17,A2:A17))

Lorsque vous entrez cette formule sous forme de tableau, elle ressemblera à ceci.

{=SUM(1/COUNTIF(A2:A17,A2:A17))}

compter les valeurs uniques avec la somme countif

Comment ça fonctionne

Pour comprendre cette formule, vous devez la décomposer en trois parties et rappelez-vous simplement que nous avons entré cette formule sous forme de tableau et qu’il y a un total de 16 valeurs dans cette liste, non uniques mais totales.

Ok, alors regarde.

Dans la première partie, vous avez utilisé COUNIF pour compter le nombre de chaque valeur à partir de 16 et ici COUNTIF renvoie des valeurs comme ci-dessous.

countif comptera les valeurs uniques

Dans la deuxième partie, vous avez divisé toutes les valeurs par 1, ce qui renvoie une valeur comme celle-ci.

la fonction sum additionnera des valeurs uniques

Disons que si une valeur est présente deux fois dans la liste, elle renverra 0,5 pour les deux valeurs de sorte qu’à la fin, lorsque vous la sommerez, elle deviendra 1 et si une valeur s’y trouvera trois fois, elle renverra 0,333 pour chacune.

Et, dans la troisième partie, vous avez simplement utilisé la fonction SUM pour additionner toutes ces valeurs et vous avez un nombre de valeurs uniques.

Cette formule est assez puissante et peut vous aider à obtenir le décompte dans une seule cellule.

Utilisez SUMPRODUCT + COUNTIF pour obtenir un nombre de valeurs uniques à partir d’une liste

Dans la dernière méthode, vous avez utilisé les méthodes SUM et COUNTIF. Mais, vous pouvez également utiliser SUMPRODUCT au lieu de SUM.

Et, lorsque vous utilisez SUMPRODUCT , vous n’avez pas besoin d’entrer une formule sous forme de tableau. Modifiez simplement la cellule et entrez la formule ci-dessous.

=SUMPRODUCT(1/COUNTIF(A2:A17,A2:A17))

Lorsque vous entrez cette formule sous forme de tableau, elle ressemblera à ceci.

{=SUMPRODUCT(1/COUNTIF(A2:A17,A2:A17))}

sumproduct pour compter les valeurs uniques

Comment ça fonctionne

Cette formule fonctionne exactement de la même manière que vous avez appris dans la méthode ci-dessus, la différence est simplement que vous avez utilisé SOMMEPROD au lieu de SOMME.

Et SOMMEPROD peut prendre un tableau sans utiliser Ctrl + Maj + Entrée.

Compter uniquement les valeurs de texte uniques d’une liste

Maintenant, supposons que vous ayez une liste de noms dans laquelle vous avez également des numéros de téléphone portable et que vous souhaitiez compter les valeurs uniques uniquement à partir des valeurs de texte. Donc dans ce cas, vous pouvez utiliser la formule ci-dessous :

=SUM(IF(ISTEXT(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))

Et lorsque vous entrez cette formule sous forme de tableau.

{=SUM(IF(ISTEXT(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))}

compter les valeurs uniques uniquement le texte

Comment ça fonctionne

Dans cette méthode, vous avez utilisé la fonction SI et ISTEXT. ISTEXT vérifie d’abord si toutes les valeurs sont du texte ou non et renvoie TRUE si une valeur est du texte.

istext pour compter uniquement le texte des valeurs uniques

Après cela, IF applique COUNTIF sur toutes les valeurs de texte où vous avez TRUE et les autres valeurs restent vides.

si la fonction compte les valeurs uniques uniquement le texte

Et à la fin, SUM renvoie la somme de toutes les valeurs uniques qui sont du texte et vous obtenez ainsi le nombre de valeurs de texte uniques.

Obtenir le nombre de numéros uniques à partir d’une liste

Et si vous souhaitez simplement compter les nombres uniques à partir d’une liste de valeurs, vous pouvez utiliser la formule ci-dessous.

=SUM(IF(ISNUMBER(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))

Entrez cette formule sous forme de tableau.

{=SUM(IF(ISNUMBER(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))}

compter les valeurs uniques uniquement le nombre

Comment ça fonctionne

Dans cette méthode, vous avez utilisé la fonction SI et ESTNUM. ISNUMBER vérifie d’abord que toutes les valeurs sont numériques ou non et renvoie TRUE si une valeur est un nombre.

Après cela, IF applique COUNTIF sur toutes les valeurs numériques où vous avez TRUE et les autres valeurs restent vides.

Et à la fin, SUM renvoie la somme de toutes les valeurs uniques qui sont des nombres et vous obtenez ainsi le nombre de nombres uniques.

Compter les valeurs uniques avec une UDF

Ici, j’ai VBA (UDF) qui peut vous aider à compter des valeurs uniques sans utiliser aucun type de formule.

Function CountUnique(ListRange As Range) As Integer
Dim CellValue As Variant
Dim UniqueValues As New Collection
Application.Volatile
On Error Resume Next
For Each CellValue In ListRange
UniqueValues.Add CellValue, CStr(CellValue) ' add the unique item
Next
CountUnique = UniqueValues.Count
End Function

Entrez cette fonction dans votre VBE en insérant un nouveau module, puis accédez à votre feuille de calcul et insérez la formule suivante.

=CountUnique(range)
compter les valeurs uniques avec vba

Obtenir le fichier Excel

Télécharger

Conclusion

Compter des valeurs uniques peut vous être utile lorsque vous travaillez avec de grands ensembles de données.

La liste de noms que vous avez utilisée ici avait des noms en double et après avoir calculé les nombres uniques, nous obtenons qu’il y a 10 noms uniques dans la liste.

Eh bien, toutes les méthodes que vous avez apprises ici sont utiles dans différentes situations et vous pouvez utiliser n’importe qui parmi celles qui, selon vous, vous conviennent parfaitement.

Si vous me demandez, le filtre avancé et SOMMEPROD sont mes méthodes préférées, mais maintenant vous devez me dire :

Lequel est votre favori?

S’il vous plaît partagez votre point de vue avec moi dans la section des commentaires, j’aimerais avoir de vos nouvelles et n’oubliez pas de partager cette astuce avec vos amis.

Ajouter un commentaire

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