Bonjour Maurice,
Il est normal que cette formule qui fonctionne correctement pour la fonction MAX pose des problèmes pour la fonction MIN.
Dans la formule écrite en AO4 ou AQ4, le produit $E$2:$AB$731 * (MOIS($C$2:$C$731)=MOIS($AM4))*(ANNEE($C$2:$C$731) =ANNEE($AM4)) remplace la matrice $E$2:$AB$731 contenant tous les relevés de T° du tableau
par une matrice formée des relevés de T° lorsque le mois et l'année sont ceux recherchés et des zéros dans les autres cas.
Lorsque c'est pour chercher un maximum de T°, les zéros de cette nouvelle matrice ne gènent en rien.
Pour la recherche d'un minimum, s'il y a des T° négatives donc inférieures à zéro, la formule donnera bien le minimum attendu; mais si toutes les températures relevées durant le mois sont positives,
il ne faut pas s'étonner que la fonction MIN envoie 0 comme plus petit élément de la matrice.
Remarque : On aurait aussi des problèmes pour la fonction MAX si toutes les températures du mois étaient négatives ; le 0 renvoyé comme maximum serait aussi faux.
Ecrire en AQ4 la formule matricielle :
=SI(RECHERCHEV($AM4;$C$2:$E$731;3)="";"";MIN(SI((MOIS($C$2:$C$731)=MOIS($AM4))*(ANNEE($C$2:$C$731) = ANNEE($AM4)); $E$2:$AB$731 ;AO4)))
à recopier vers le bas dans la colonne.
Tout devrait rentrer dans l'ordre.
Cordialement
Claude
Partager