Fonction à plusieurs conditions Excel
Guak
-
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis confronté à un problème avec Microsoft Excel.
Je m'explique; j'ai fait un tableau qui ressemble à ça :
Nom | Secteur | Age |
XXX | Nord | 15 |
YYY | Sud | 24 |
ZZZ | Est | 43 |
AAA | Ouest | 10 |
etc. avec des secteurs qui sont toujours les 4 ci-dessus.
Maintenant, j'aimerai faire une moyenne d'âge par secteur.
J'ai commencé par faire des MOYENNE.SI mais ce n'est pas la solution.
Il faudrait que la moyenne prenne en compte uniquement les âges d'un secteur à la fois pour remplir un tableau comme celui-là :
Moyenne d'age par secteur
|Nord | moyenne des âges du secteur Nord |
|Sud | moyenne des âges du secteur Sud |
etc.
J'espère avoir été clair et vous remercie de votre aide :)
Bonne journée.
Je suis confronté à un problème avec Microsoft Excel.
Je m'explique; j'ai fait un tableau qui ressemble à ça :
Nom | Secteur | Age |
XXX | Nord | 15 |
YYY | Sud | 24 |
ZZZ | Est | 43 |
AAA | Ouest | 10 |
etc. avec des secteurs qui sont toujours les 4 ci-dessus.
Maintenant, j'aimerai faire une moyenne d'âge par secteur.
J'ai commencé par faire des MOYENNE.SI mais ce n'est pas la solution.
Il faudrait que la moyenne prenne en compte uniquement les âges d'un secteur à la fois pour remplir un tableau comme celui-là :
Moyenne d'age par secteur
|Nord | moyenne des âges du secteur Nord |
|Sud | moyenne des âges du secteur Sud |
etc.
J'espère avoir été clair et vous remercie de votre aide :)
Bonne journée.
5 réponses
-
Salut, en supposant que tes données sont en A, B et C
le but est d'additionner les valeurs concernant par exemple Sud
=SOMMEPROD((B2:B20=" Sud ")*(C2:C20))
puie de compter le nomùbre de fois ou Sud donne une valeur
=SOMMEPROD((B2:B20=" Sud ")*(C2:C20<>""))
il serait possible d'utiliser cette formule plus courte
=NB.SI(B2:B6;"Sud")
mais si en face Sud il n'y a pas de valeur la moyenne serait faussée
ce qui donnerai
=SOMMEPROD((B2:B20=" Sud ")*(C2:C20))/SOMMEPROD((B2:B20=" Sud ")*(C2:C20<>""))
ou
=SOMMEPROD((B2:B20=" Sud ")*(C2:C20))/NB.SI(B2:B6;"Sud")
mais on pourrait utiliser d'autres formules avec SOMME.SI
ex.
=SOMME.SI(B2:C6;"Sud";C2:C6)/NB.SI(B2:B6;"Sud")
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir. -
Autre méthode : en D2 mettre la formule =MOYENNE.SI(B2:B999;B2;C2:C999)
à recopier vers le bas. -
Salut Raymond,
Bien vu,
cordialement -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je vous en prie !
Mais je constate que j'ai une erreur : En vue de la recopie, il faut bloquer les références de cellules, donc =MOYENNE.SI(B$2:B$999;B2;C$2:C$999)
Amicalement.