RESOLU - MAX(SI(ET...)) perdue dans les formules matricielles

Marine_

XLDnaute Nouveau
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.
 
Dernière modification par un modérateur:

Marine_

XLDnaute Nouveau
Re : MAX(SI(ET...)) perdue dans les formules matricielles

Voilà le document anonymisé :p

J'ai du effacer une tapée de données et tout mettre sur la même feuille pour que ça passe. L'idée c'est que je dois faire la moyenne en fonction du mois et de l'année, ainsi que les min et max
 

Pièces jointes

  • 3_extrait_forum_excel.xlsx
    210.7 KB · Affichages: 18
  • 3_extrait_forum_excel.xlsx
    210.7 KB · Affichages: 19

Jocelyn

XLDnaute Barbatruc
Re : MAX(SI(ET...)) perdue dans les formules matricielles

Bonjour le Forum,
Bonjour Marine_, gosselien,

Un essai en fichier joint j'ai aussi modifié la formule de la moyenne

Cordialement
 

Pièces jointes

  • 3_extrait_forum_excel.xlsx
    198 KB · Affichages: 15
  • 3_extrait_forum_excel.xlsx
    198 KB · Affichages: 15

Marine_

XLDnaute Nouveau
Re : MAX(SI(ET...)) perdue dans les formules matricielles

Bonjour Jocelyn et merci pour ta réponse.

Je poste ici la formule correcte que tu as apporté :

=MAX(SI((MOIS($A$2:$A$7507)=G$3)*(ANNEE($A$2:$A$7507)=G$4);$C$2:$C$7507))

En gros tu remplaces le ET par le produit d'un test logique qui donne 1 si les deux conditions sont vérifiées (1*1)!

C'est très astucieux merci!

Edit: Merci à toi aussi gosselien pour ta réponse, ça fuse par ici

Edit 2: Ah! un TCD, voilà un art sombre dans lequel je vais tôt ou tard devoir me verser. Merci pour cette solution également.
 
Dernière modification par un modérateur:

Discussions similaires

Statistiques des forums

Discussions
312 320
Messages
2 087 226
Membres
103 497
dernier inscrit
JP9231