Bonjour,
En colonne A j'ai les chiffres 1, 2, 3, 1, 1 et 3
En colonne B j'ai les nombres dont on veut calculer la moyenne.
Avec :
=SOMMEPROD(((A1:A6=1)*(B1:B6))/NB.SI(A1:A6;"1"))
j'obtiens 24,67 soit la moyenne de 34, 30 et 10.
Explication : je cherche en A1:A6 les cellules égales à 1 et je récupère la valeur uniquement des cellules en face (B1:B6) pour lesquelles le chiffre en colonne A = 1.
Ensuite on divise (car une moyenne c'est une somme divisée par le nombre de valeurs, avec SOMMEPROD j'ai déjà la somme, il ne reste plus qu'à diviser par le nombre de valeurs) par le nombre de chiffres qu'on a trouvé à l'aide de NB.SI qui m'indique combien de cellules en A1:A6 contiennent 1.
A+