Cet article le montre pour les valeurs de texte :
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
et ceci pour les valeurs numériques :
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
Cet article présente des formules similaires, mais montre également une méthode utilisant des filtres.
Comptez le nombre de valeurs uniques en utilisant un filtre
Vous pouvez utiliser le filtre avancé pour extraire les valeurs uniques d'une colonne de données et les coller à un nouvel emplacement. Ensuite, vous pouvez utiliser la fonction ROWS pour compter le nombre d'éléments dans la nouvelle plage.
- Assurez-vous que la première ligne de la colonne comporte un en-tête de colonne.
- Dans le menu Données, pointez sur Filtre, puis cliquez sur Filtre avancé.
- dans la boîte de dialogue Filtre avancé, cliquez sur Copier à un autre endroit.
- Si la plage que vous comptez n'est pas déjà sélectionnée, supprimez toute information dans la zone Liste des plages, puis cliquez sur la colonne (ou sélectionnez la plage) qui contient vos données.
- dans la case Copier vers, supprimez toute information dans la case ou cliquez dans la case, puis cliquez sur une colonne vide où vous voulez copier les valeurs uniques.
Cochez la case Enregistrements uniques uniquement, et cliquez sur OK.
Dans la cellule vide située sous la dernière cellule de la plage, entrez la fonction ROWS. Utilisez la plage de valeurs uniques que vous venez de copier comme argument. Par exemple, si la plage de valeurs uniques est B1:B45, alors entrez :
=ROWS(B1:B45)