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

  • Initiateur de la discussion Initiateur de la discussion Marine_
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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:
Re : MAX(SI(ET...)) perdue dans les formules matricielles

Voilà le document anonymisé 😛

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

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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
184
Retour