Moyenne B si C = A

Bonjour,

J'essaie tant bien que mal de faire une formule... Vous comprendrez que je suis débutante sur Excel. Je vous explique : j'ai plusieurs colonnes. Ce que je veux, c'est que Excel calcule la moyenne de B (nombres) seulement si C = A. J'ai des A et des B dans ma colonne "C".

J'ai entré la formule suivante :

=SI(C:C="A";(MOYENNE(B:B));"")

Par contre, dès qu'il repère un A dans la liste, il calcule la moyenne de TOUS les B alors que je ne veux seulement la moyenne de ceux qui ont un A dans la colonne C... Que puis-je faire ?

Merci beaucoup,

Maryland

Bonjour,

Tu peux passer par une formule matricielle :

=MOYENNE(SI(C1:C100="A";B1:B100))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Les formules matricielles demandent à ce que les plages soient définies dans la formule (pas de référence à une colonne entière)

Je rectifie : Il est possible à partir d'Excel 2007 de faire référence à une colonne entière, cela dit, dans un souci de compatibilité vers les versions antérieures, il est, me semble-t-il, préférable de continuer à délimiter les plages de cellules avec ce type de formule.

Sinon, avec une formule classique, ça peut donner ceci :

=SOMME.SI(C1:C4;"A";B1:B4)/NB.SI(C1:C4;"A")

Je te laisse tester

@+

Ca fonctionne avec la formule classique !

Un gros merci

Rechercher des sujets similaires à "moyenne"