Calcul de moyennes sous conditions multiples

Fermé
lene80 - 7 juil. 2014 à 08:47
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 7 juil. 2014 à 09:37
Bonjour,
Je suis bloquée depuis plusieurs jours sur un calcul de moyennes sur excel. Je m'explique:
- mon tableau contient plusieurs colonnes permettant d'identifier une personne (Nom, numéro d'exploitation, etc). Au total, les colonnes A,B et C identifient la personne, mais une seule est suffisante. J'ai également une colonne qui me donne des dates (format JJ/MM/AAAA) (dans la colonne F), et les trois dernières colonnes (G à I) contiennent des valeurs pour lesquelles je veux calculer des moyennes.
En résumé mes colonnes se présentent comme suit : (titre des colonnes + 1ère ligne)
SIRET EDE NOM VILLE USINE DATE_PRELEV LEU MG MP
A41 24 FREDERIC AIME 73180 05/10/2009 116000 36,70 33,70

- Je souhaiterais calculer les moyennes des valeurs de la colonne G (puis H, puis I) suivant plusieurs conditions : je voudrais qu'excel me calcule la moyenne des valeurs pour lesquelles la personne (donc le numéro ou le nom des colonnes A, B ou C) est identique ET pour lesquelles le mois et l'année sont identiques.
Est-ce possible ?
J'ai déjà tenté ce genre de formule :
=SI(MOIS(F2)<>MOIS(F3);MOYENNE(SI(MOIS($F$2:$F$45700)=MOIS(F2)&ANNEE($F$2:$F$45700)=ANNEE(F2);$G$2:G$45700;""));#N/A)
mais ça ne m'a rien donné... Je crois qu'il me calcule la moyenne pour toutes les dates identiques, sans considérer si la personne est identique ou non.

Merci par avance!
A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
Modifié par pijaku le 7/07/2014 à 09:37
Bonjour,

Une solution utilisant SOMMEPROD :
Test identification personne sur colonne A, critère "A41"
Année : 2009
Mois : 10
Pour la moyenne de la colonne G :
=SOMMEPROD((A2:A45700="A41")*(ANNEE(F2:F45700)=2009)*(MOIS(F2:F45700)=10)*(G2:G45700))/SOMMEPROD((A2:A45700="A41")*(ANNEE(F2:F45700)=2009)*(MOIS(F2:F45700)=10))

Cordialement,
Franck
0