Table des matières
Le tutoriel examine comment exploiter les nouvelles fonctions de tableau dynamique pour compter les valeurs uniques dans Excel : formule pour compter les entrées uniques dans une colonne, avec des critères multiples, en ignorant les blancs, et plus encore.
Il y a quelques années, nous avons abordé les différentes façons de compter les valeurs uniques et distinctes dans Excel. Mais comme tout autre logiciel, Microsoft Excel évolue en permanence et de nouvelles fonctionnalités apparaissent presque à chaque version. Aujourd'hui, nous allons voir comment compter les valeurs uniques dans Excel avec les fonctions de tableau dynamique récemment introduites. Si vous n'avez pas encore utilisé l'une de ces fonctions, vous pouvez le faire.Vous serez étonné de voir à quel point les formules deviennent plus simples en termes de construction et de commodité d'utilisation.
Remarque : toutes les formules abordées dans ce tutoriel reposent sur la fonction UNIQUE, qui n'est disponible que dans Excel 365 et Excel 2021. Si vous utilisez Excel 2019, Excel 2016 ou des versions antérieures, veuillez consulter cet article pour trouver des solutions.
Compter les valeurs uniques dans la colonne
La façon la plus simple de compter les valeurs uniques dans une colonne est d'utiliser la fonction UNIQUE avec la fonction COUNTA :
COUNTA(UNIQUE( gamme ))La formule fonctionne selon cette logique simple : UNIQUE renvoie un tableau d'entrées uniques, et COUNTA compte tous les éléments du tableau.
À titre d'exemple, comptons les noms uniques dans la plage B2:B10 :
=COUNTA(UNIQUE(B2:B10))
La formule nous indique qu'il y a 5 noms différents dans la liste des gagnants :
Conseil : dans cet exemple, nous comptons les valeurs de texte uniques, mais vous pouvez utiliser cette formule pour d'autres types de données, notamment les nombres, les dates, les heures, etc.
Compter les valeurs uniques qui n'apparaissent qu'une seule fois
Dans l'exemple précédent, nous avons compté toutes les entrées différentes (distinctes) dans une colonne. Cette fois-ci, nous voulons connaître le nombre d'enregistrements uniques que ne se produisent qu'une fois Pour ce faire, construisez votre formule de cette manière :
Pour obtenir une liste d'occurrences uniques, donnez la valeur TRUE au troisième argument de UNIQUE :
UNIQUE(B2:B10,,TRUE))
Pour compter les occurrences uniques ponctuelles, imbriquez UNIQUE dans la fonction ROW :
ROWS(UNIQUE(B2:B10,,TRUE))
Veuillez noter que COUNTA ne fonctionnera pas dans ce cas car il compte toutes les cellules non vides, y compris les valeurs d'erreur. Ainsi, si aucun résultat n'est trouvé, UNIQUE renverrait une erreur, et COUNTA la compterait comme 1, ce qui est faux !
Pour gérer les erreurs éventuelles, enroulez la fonction IFERROR autour de votre formule et demandez-lui de sortir 0 en cas d'erreur :
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
En conséquence, vous obtenez un compte basé sur le concept de base de données de l'unique :
Compter les lignes uniques dans Excel
Maintenant que vous savez comment compter les cellules uniques dans une colonne, avez-vous une idée de la façon de trouver le nombre de lignes uniques ?
Voici la solution :
ROWS(UNIQUE( gamme ))L'astuce consiste à "alimenter" l'ensemble de la plage à UNIQUE afin qu'il trouve les combinaisons uniques de valeurs dans plusieurs colonnes. Ensuite, il suffit d'inclure la formule dans la fonction ROWS pour calculer le nombre de lignes.
Par exemple, pour compter les lignes uniques dans la plage A2:C10, nous utilisons cette formule :
=ROWS(UNIQUE(A2:C10))
Compter les entrées uniques en ignorant les cellules vides
Pour compter les valeurs uniques dans Excel en ignorant les blancs, utilisez la fonction FILTER pour filtrer les cellules vides, puis déformez-la dans la formule COUNTA UNIQUE déjà connue :
Avec les données sources dans B2:B11, la formule prend cette forme :
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
La capture d'écran ci-dessous montre le résultat :
Compter les valeurs uniques avec des critères
Pour extraire des valeurs uniques en fonction de certains critères, vous utilisez à nouveau les fonctions UNIQUE et FILTER ensemble, comme expliqué dans cet exemple. Ensuite, vous utilisez la fonction ROWS pour compter les entrées uniques et IFERROR pour détecter toutes sortes d'erreurs et les remplacer par 0 :
IFERROR(ROWS(UNIQUE( gamme , critères_plage = critères ))), 0)Par exemple, pour savoir combien de vainqueurs différents il y a dans un sport spécifique, utilisez cette formule :
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
Où A2:A10 est une plage pour rechercher des noms uniques ( gamme ), B2:B10 sont les sports dans lesquels les gagnants concourent ( critères_plage ), et E1 est le sport d'intérêt ( critères ).
Compter les valeurs uniques avec des critères multiples
La formule pour compter les valeurs uniques basées sur des critères multiples est assez similaire à l'exemple ci-dessus, bien que les critères soient construits un peu différemment :
IFERROR(ROWS(UNIQUE( gamme , ( critères_gamme1 = critères1 ) * ( critères_gamme2 = critères2 )))), 0)Ceux qui sont curieux de connaître les mécanismes internes peuvent trouver l'explication de la logique de la formule ici : Trouver des valeurs uniques sur la base de critères multiples.
Dans cet exemple, nous allons trouver combien de vainqueurs différents il y a dans un sport spécifique en F1 ( critères 1 ) et en dessous de l'âge en F2 ( critères 2 Pour cela, nous utilisons cette formule :
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Où A2:B10 est la liste des noms ( gamme ), C2:C10 sont des sports ( critères_plage 1 ) et D2:D10 sont des âges ( critères_plage 2 ).
Voilà comment compter les valeurs uniques dans Excel avec les nouvelles fonctions de tableau dynamique. Je suis sûr que vous appréciez la simplicité de toutes les solutions. Quoi qu'il en soit, merci de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !
Cahier d'exercices à télécharger
Exemples de formules pour compter les valeurs uniques (fichier .xlsx)