Fonction Excel calculant le nombre de valeurs différentes

pouchiou

XLDnaute Nouveau
Bonjour,

Sur un tableau excel, j'ai une colonne regroupant beaucoup de valeurs!
J'aurais aimé avoir une fonction permettant de me donner le nombre de valeurs différentes dans cette colonne.
Le nombre de lignes de la colonne peut varier donc il faut une fonction adaptable.
En espérant avoir été clair et en attendant vos réponses, je vous remercie
 

job75

XLDnaute Barbatruc
Re : Fonction Excel calculant le nombre de valeurs différentes

Bonjour pouchiou, MJ13 :)

Désolé, je ne viens pas souvent sur ce forum.

La formule qu'on vous a donnée avec SOMMEPROD et INDIRECT ne peut pas fonctionner sur le résultat d'un filtre automatique.

Tout simplement.

Sur votre exemple, la formule est équivalente à :

=SOMMEPROD(1/NB.SI(F2:F4;SUBSTITUE(F2:F4;"*";"~*")))

et se calcule sur toute la plage F2:F4, même si les lignes 3 et 4 sont masquées...

Edit : par ailleurs la formule utilisait F3 et non pas F2

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Fonction Excel calculant le nombre de valeurs différentes

Bonjour pouchiou, le fil, le forum,

Voici une macro à placer dans le code de la feuille :

Code:
Private Sub Worksheet_Calculate()
Dim d As Object, cel As Range
Set d = CreateObject("Scripting.Dictionary")
For Each cel In Range([F3], [F65536].End(xlUp)).SpecialCells(xlCellTypeVisible)
If Not d.Exists(cel.Text) Then d.Add cel.Text, cel.Text
Next
[F1] = d.Count
End Sub

La macro est exécutée chaque fois que la feuille (donc la cellule C1) est recalculée.

Le nombre d'items différents de la colonne F est entré en cellule F1.

Fichier joint.

A+
 

Pièces jointes

  • TB-MqMatClts-1.zip
    45.3 KB · Affichages: 44
  • TB-MqMatClts-1.zip
    45.3 KB · Affichages: 38
  • TB-MqMatClts-1.zip
    45.3 KB · Affichages: 41

Discussions similaires

Réponses
7
Affichages
371

Statistiques des forums

Discussions
312 447
Messages
2 088 494
Membres
103 870
dernier inscrit
didiexcel