Normalement, dans Excel, les valeurs uniques sont les valeurs qui n'apparaissent qu'une seule fois dans la liste sans aucune duplication, et les valeurs distinctes sont toutes les valeurs différentes (valeurs uniques + 1ères occurrences en double). Lorsque vous travaillez sur un grand ensemble de données, vous devrez peut-être compter le nombre de valeurs uniques et distinctes parmi les doublons d'une liste de cellules, comme illustré ci-dessous. Ce didacticiel présentera quelques astuces rapides pour compter les valeurs uniques et distinctes dans Excel.
Compter les valeurs uniques dans Excel
Compter les valeurs distinctes (uniques et 1ères occurrences en double) dans Excel
Cette section parlera de quelques exemples de formules pour compter le nombre de valeurs uniques, y compris les textes et les nombres dans une liste.
Supposons que j'ai une liste de noms qui contient des noms en double dans la liste de noms. Maintenant, j'ai besoin d'obtenir uniquement le nombre de noms uniques (qui sont remplis de couleur jaune) comme illustré ci-dessous :
Pour résoudre ce problème, la formule matricielle suivante peut vous rendre service :
Étape 1 : Saisir la formule
Entrez ou copiez la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat :
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
Étape 2: Presse Ctrl + Maj + Entrée touches pour obtenir le bon résultat :
Conseils:
=SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
Il peut être douloureux pour vous de vous souvenir des formules lorsque vous devrez les appliquer la prochaine fois. Mais, si vous avez Kutools for Excel, Avec son Compter les valeurs uniques option de Aide aux formules, vous pouvez obtenir le résultat en quelques clics seulement. Voir la démo ci-dessous :
Si vous utilisez Excel 365 ou Excel 2021, il existe une nouvelle fonction UNIQUE qui peut vous aider à créer des formules plus simples pour compter les valeurs uniques dans un ensemble de données.
Par exemple, pour compter le nombre de noms uniques dans la plage A2 : A12, veuillez saisir la formule suivante :
Étape 1 : Copiez ou entrez la formule ci-dessous
=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
Étape 2: Presse Entrer clé pour obtenir le résultat:
Conseils:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
Pour compter les différentes valeurs (valeurs uniques et 1ères occurrences en double) dans une liste de cellules, ici, je vais introduire d'autres formules pour réaliser cette tâche.
Dans Excel, vous pouvez appliquer l'une des formules ci-dessous pour renvoyer le nombre de valeurs distinctes.
Étape 1 : Entrez l'une des formules ci-dessous
Formule 1: Après avoir saisi la formule, appuyez sur Entrer clé.
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
Formule 2: Après avoir saisi la formule, appuyez sur Ctrl + Maj + Entrée clés.
=SUM(1/COUNTIF(A2:A12,A2:A12))
Résultat:
Conseils:
=SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))
=SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))
=SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
=SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
Si vous devez appliquer fréquemment les formules de votre classeur, il peut être difficile pour vous de vous souvenir des formules lorsque vous devrez les appliquer la prochaine fois. Mais, si vous avez Kutools for Excel, Avec son Compter les cellules avec des valeurs uniques (inclure le premier doublon) option de Aide aux formules, vous pouvez obtenir le résultat en quelques clics seulement. Voir la démo ci-dessous :
Dans Excel, le tableau croisé dynamique peut également aider à obtenir le nombre de valeurs distinctes à partir d'une liste de données, veuillez suivre les étapes suivantes :
Étape 1 : Créer un tableau croisé dynamique
Étape 2 : organiser le champ et choisir l'option Distinct Count
Résultat:
Maintenant, le tableau croisé dynamique créé affichera le nombre distinct de la liste de données comme illustré ci-dessous :
Conseils:
Dans Excel 365 ou Excel 2021, vous pouvez utiliser la nouvelle fonction UNIQUE avec la fonction normale COUNTA pour créer une formule simple.
Veuillez copier ou saisir la formule ci-dessous dans une cellule vide, puis appuyez sur Entrer clé pour obtenir le résultat:
=COUNTA(UNIQUE(A2:A12))
Conseils:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))