Bonjour à tous,
J'expose mon problème. J'ai une liste de données de type date et valeurs avec un pas de temps de 10 minutes.
J'aimerai faire un graphique boite à moustache avec des données mensuelles.
J'ai donc fait une nouvelle feuille avec les mois qui m'intéressent sur une ligne, puis je calcul les moyennes, minimum et maximum de chaque mois correspondant.
Pour la moyenne j'ai utilisé ceci qui fonctionne très bien :
=(SOMMEPROD((ANNEE(température!$A$2:$A$112330)=ANNEE(G3))*(MOIS(température!$A$2:$A$112330)=MOIS(G3))*température!$C$2:$C$112330)/SOMMEPROD((ANNEE(température!$A$2:$A$112330)=ANNEE(G3))*(MOIS(température!$A$2:$A$112330)=MOIS(G3))))
avec donc le 1er jour de chaque mois en G3, ma plage des dates "température!$A$2:$A$112330" et ma plage des valeurs "température!$C$2:$C$112330"
En revanche, impossible de faire le minimum. J'ai tenté une formule matricielle combinant MAX(SI(ET)) mais ça ne marche pas. Voilà la formule, entrée avec ctrl+shift+enter
=MAX(SI(ET(MOIS(température!$A$2:$A$112330)=MOIS(G3);ANNEE(température!$A$2:$A$112330)=ANNEE(G3));température!$C$2:$C$112330;12))
Les plages sont les mêmes que pour la moyenne, et je lui dis de renvoyer 12 si le SI() donne faux comme valeur.
Si quelqu'un entrevoit la solution je serai extrêmement reconnaissante!
En attendant je vais continuer à fouiller.
J'expose mon problème. J'ai une liste de données de type date et valeurs avec un pas de temps de 10 minutes.
J'aimerai faire un graphique boite à moustache avec des données mensuelles.
J'ai donc fait une nouvelle feuille avec les mois qui m'intéressent sur une ligne, puis je calcul les moyennes, minimum et maximum de chaque mois correspondant.
Pour la moyenne j'ai utilisé ceci qui fonctionne très bien :
=(SOMMEPROD((ANNEE(température!$A$2:$A$112330)=ANNEE(G3))*(MOIS(température!$A$2:$A$112330)=MOIS(G3))*température!$C$2:$C$112330)/SOMMEPROD((ANNEE(température!$A$2:$A$112330)=ANNEE(G3))*(MOIS(température!$A$2:$A$112330)=MOIS(G3))))
avec donc le 1er jour de chaque mois en G3, ma plage des dates "température!$A$2:$A$112330" et ma plage des valeurs "température!$C$2:$C$112330"
En revanche, impossible de faire le minimum. J'ai tenté une formule matricielle combinant MAX(SI(ET)) mais ça ne marche pas. Voilà la formule, entrée avec ctrl+shift+enter
=MAX(SI(ET(MOIS(température!$A$2:$A$112330)=MOIS(G3);ANNEE(température!$A$2:$A$112330)=ANNEE(G3));température!$C$2:$C$112330;12))
Les plages sont les mêmes que pour la moyenne, et je lui dis de renvoyer 12 si le SI() donne faux comme valeur.
Si quelqu'un entrevoit la solution je serai extrêmement reconnaissante!
En attendant je vais continuer à fouiller.
Dernière modification par un modérateur: