EXCEL Moyenne sous conditions

Fermé
Tad59 - 23 févr. 2011 à 16:48
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 23 févr. 2011 à 17:29
Bonjour,

j'ai un tableau avec plusieurs personne F01, F02, H01, H02 ...
pour chacune de ces personnes j'ai un résultat 1500, 2000, 1200...
le problème est que certaine fois le résultat est 0, je voudrais créer une colonne qui si le résultat est différent de 0 affiche ce résultat alors que si il est nul ("0") alors la cellule affiche la moyenne des résultats différents de 0 DE CE SUJET !

exemple:

Sujet Résultat Résultat corrigé

F01 1500 1500
F01 1250 1250
F01 1750 1750
F01 0 1375 (1500+1250+1750+1000)/4
F01 1000 1000
F02 1750 1750
F02 2000 2000
F02 0 1667 (1750+200+1250)/3
F02 1250 1250
F02 0 1667
. . =?????
. .
. .
. .

Je vous remercie d'avance si vous pouvez m'aider parce que je ne vois pas du tout comment faire ça!




A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
23 févr. 2011 à 17:29
Bonjour
Essayez la formule ci dessous:
en supposant que l'on commence sur la ligne 1 et colonne B
en C1

=SI(B1=0;SOMMEPROD(($A$1:A1=A1)*($B$1:B1))/NB.SI($A$1:A1;A1)
faites bien attention à la position des blocages $ des champs dont la hauteur doit s'incrémenter en descendant la formule

A noter:
lorsque la valeur 0 pour un code se répéte une seconde fois, cette formule donne la moyenne de toutes les valeurs correspondantes au dessus et au niveau de la ligne valeur 0 incluses autant pour la somme que pour le nombre de codes identiques

crdlmnt
0