Moyenne selon date variable Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
A
AntoineBo
Jeune membre
Jeune membre
Messages : 18
Inscrit le : 6 mars 2019
Version d'Excel : 2016 FR

Message par AntoineBo » 24 avril 2019, 09:53

Bonjour à vous,

Je souhaiterais réaliser la moyenne en fonction d'une date.

Je mets en copie un fichier exemple.
Classeur demande.xlsx
(9.17 Kio) Téléchargé 8 fois
Vous y trouverez les dates représentant des semaines et des valeurs associées.
L'idée serait de faire la moyenne des valeurs si la date est dépassée par celle d'aujourd'hui et dans une autre cellule de faire la moyenne des valeurs restantes.
Dans le fichier réel comme dans le fichier exemple les dates dépassées sont colorées, si cela peut être utilisé comme condition.

J'imagine que je manque d'imagination mais je suis passé par des idées de moyenne si, d'index etc. Sans résultat.

Pouvez-vous m'aidez ?

Bien cordialement,
T
Theze
Passionné d'Excel
Passionné d'Excel
Messages : 4'019
Appréciations reçues : 306
Inscrit le : 26 janvier 2011
Version d'Excel : 2007/2019

Message par Theze » 24 avril 2019, 10:04

Bonjour,

Pour les dates inférieures à aujourd'hui :
=MOYENNE.SI(A3:AZ3;"<"&AUJOURDHUI();A4:AZ4)
pour les autres :
=MOYENNE.SI(A3:AZ3;">="&AUJOURDHUI();A4:AZ4)
Il vaut mieux un qui sait que cent qui cherchent :wink:

Ce forum étant un lieu de partage, je n'accepte pas les messages privés !
A
AntoineBo
Jeune membre
Jeune membre
Messages : 18
Inscrit le : 6 mars 2019
Version d'Excel : 2016 FR

Message par AntoineBo » 24 avril 2019, 10:09

Theze a écrit :
24 avril 2019, 10:04
Bonjour,

Pour les dates inférieures à aujourd'hui :
=MOYENNE.SI(A3:AZ3;"<"&AUJOURDHUI();A4:AZ4)
pour les autres :
=MOYENNE.SI(A3:AZ3;">="&AUJOURDHUI();A4:AZ4)
Merci c'est exactement ça.

J'avais pourtant essayé. Pouvez-vous me dire pourquoi il ne fallait pas écrire ceci :
=MOYENNE.SI(A3:AZ3;A3:AZ3<AUJOURDHUI();A4:AZ4)

Cordialement,
T
Theze
Passionné d'Excel
Passionné d'Excel
Messages : 4'019
Appréciations reçues : 306
Inscrit le : 26 janvier 2011
Version d'Excel : 2007/2019

Message par Theze » 24 avril 2019, 11:24

J'avais pourtant essayé. Pouvez-vous me dire pourquoi il ne fallait pas écrire ceci :
=MOYENNE.SI(A3:AZ3;A3:AZ3<AUJOURDHUI();A4:AZ4)
tout simplement parce que tu répètes la plage dans l'argument "Critères" mais celui-ci est appliqué sur la plage passée en argument donc pas besoin de répéter cette dernière. Quand tu utilises dans l'argument "Critères" les signes de comparaison <, <=, >=, <> et =, ils doivent être mis entre guillemets et concaténés avec l'esperluette "&"
Il vaut mieux un qui sait que cent qui cherchent :wink:

Ce forum étant un lieu de partage, je n'accepte pas les messages privés !
A
AntoineBo
Jeune membre
Jeune membre
Messages : 18
Inscrit le : 6 mars 2019
Version d'Excel : 2016 FR

Message par AntoineBo » 24 avril 2019, 13:44

Theze a écrit :
24 avril 2019, 11:24
J'avais pourtant essayé. Pouvez-vous me dire pourquoi il ne fallait pas écrire ceci :
=MOYENNE.SI(A3:AZ3;A3:AZ3<AUJOURDHUI();A4:AZ4)
tout simplement parce que tu répètes la plage dans l'argument "Critères" mais celui-ci est appliqué sur la plage passée en argument donc pas besoin de répéter cette dernière. Quand tu utilises dans l'argument "Critères" les signes de comparaison <, <=, >=, <> et =, ils doivent être mis entre guillemets et concaténés avec l'esperluette "&"
Merci pour cette explication.

Bonne fin de journée.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message