OVH Cloud OVH Cloud

Moyenne sur Filtre

3 réponses
Avatar
lauxeti
Bonjour,

Je souhaiterais apres le filtre d'un tableau obtenir dans une cellule
ne faisant pas partie du tableau filtr=E9 obtenir la moyenne des valeurs
de la colonne (ex: col C) apres filtre suivant les differentes valeurs
(col B par ex) .

Si possible par VBA

ex:
A B C A B C
D E
1 b 200 b 200
moy. 150
2 c 10 b 100
3 a 20
4 b 100=20

Cordialement

Laux

3 réponses

Avatar
Youky
Salut bien,

For k = 2 To Range("c65000").End(xlUp).Row
n = n + Cells(k, 3): b = b + 1
Next
MsgBox "moyenne=" & Int((n / b) * 100) / 100

Bonne réussite
Youky
"lauxeti" a écrit dans le message de news:

Bonjour,

Je souhaiterais apres le filtre d'un tableau obtenir dans une cellule
ne faisant pas partie du tableau filtré obtenir la moyenne des valeurs
de la colonne (ex: col C) apres filtre suivant les differentes valeurs
(col B par ex) .

Si possible par VBA

ex:
A B C A B C
D E
1 b 200 b 200
moy. 150
2 c 10 b 100
3 a 20
4 b 100

Cordialement

Laux
Avatar
Youky
Là ca va mieux
For k = 2 To Range("c65000").End(xlUp).Row
If Rows(k).EntireRow.Hidden = False Then
n = n + Cells(k, 3): b = b + 1
End If
Next
MsgBox "moyenne=" & Int((n / b) * 100) / 100

"Youky" a écrit dans le message de news:
43a19938$0$6640$
Salut bien,

For k = 2 To Range("c65000").End(xlUp).Row
n = n + Cells(k, 3): b = b + 1
Next
MsgBox "moyenne=" & Int((n / b) * 100) / 100

Bonne réussite
Youky
"lauxeti" a écrit dans le message de news:

Bonjour,

Je souhaiterais apres le filtre d'un tableau obtenir dans une cellule
ne faisant pas partie du tableau filtré obtenir la moyenne des valeurs
de la colonne (ex: col C) apres filtre suivant les differentes valeurs
(col B par ex) .

Si possible par VBA

ex:
A B C A B C
D E
1 b 200 b 200
moy. 150
2 c 10 b 100
3 a 20
4 b 100

Cordialement

Laux




Avatar
Patrick BASTARD
Bonjour, *lauxeti*

Nul besoin de code, la fonction SOUS-TOTAL (1;Tazone) sait faire.
=SOUS.TOTAL(no_fonction;réf1;réf2;...)
no_fonction Fonction
1 MOYENNE
2 NB
3 NBVAL
4 MAX
5 MIN
6 PRODUIT
7 ECARTYPE
8 ECARTYPEP
9 SOMME
10 VAR
11 VAR.P



--
Bien amicordialement,
P. Bastard


Bonjour,

Je souhaiterais apres le filtre d'un tableau obtenir dans une cellule
ne faisant pas partie du tableau filtré obtenir la moyenne des valeurs
de la colonne (ex: col C) apres filtre suivant les differentes valeurs
(col B par ex) .

Si possible par VBA

ex:
A B C A B C
D E
1 b 200 b 200
moy. 150
2 c 10 b 100
3 a 20
4 b 100

Cordialement

Laux