comptage valeurs sans doublons dans un sous total

S

stef51

Guest
bonjour à tous
pour compter sur une plage le nombre de valeurs non identiques (sans doublons) j'utilise =sommeprod(1/nb.si(A10:A30;A10:A30)
Comment proceder pour faire la même chose apres un tri par filtre automatique car je n'aurait plus à faire à une plage complete mais à un sous total ?
Merci de votre aide
Cordialement
 
J

Jean-Marie

Guest
Bonjour Stef

J'ai peut-être une solution à ton problème, en passant par une fonction matricielle (Ctrl+Shift+Enter).

=SOMMEPROD((1/NB.SI(A10:A30;A10:A30)*SOUS.TOTAL(3;DECALER(A9;LIGNE(A1:A21);))))

La première partie tu la connais. La seconde créée une matrice contenant des 1 ou des 0 en fonction de l'affichage des lignes par le filtre automatique. Ces valeurs (1 ou 0) sont déterminées par la fonction sous.total, le deuxième argument passé à cette fonction est une matrice de cellules (ce n'est pas un bloc de cellules, mais des cellules individuelles). Cette matrice de cellules, est déterminée par la fonction DECALER(A9;LIGNE(A1:A21);) et retourne les cellules {A10;A11;A12;....;A30}.

@+Jean-Marie
 

Discussions similaires

Réponses
6
Affichages
376
Réponses
3
Affichages
857

Statistiques des forums

Discussions
312 424
Messages
2 088 283
Membres
103 807
dernier inscrit
Mythofou