MIN
Résolu
cricri17
-
cricri17 -
cricri17 -
Bonjour,
Il faut que je recherche un min mensuel sur des données qui ne sont pas tous les jours. c'est un min avec décimal exemple 0.06.
pour janvier j'ai la formule matricielle
"=MIN(SI($A$2:$A$1838>=DATEVAL("01/01/2016");SI($A$2:$A$1838<=DATEVAL("31/01/2016");$B$2:$B$1838);0))" et j'ai un résultat à 0.06 qui est correct.
je la copie et modifie juste les mois "=MIN(SI($A$2:$A$1838>=DATEVAL("01/02/2016");SI($A$2:$A$1838<=DATEVAL("28/02/2016");$B$2:$B$1838);0))" mais le résultat est à 0, alors que je devrait avoir un résultat de 0.06.
Tous les autres mois j'ai le même problème, un résultat à 0.
Le mois de janvier a bien des données du 01 au 31 sauf les autres mois peuvent avoir des jours qui manquent ou des jours avec des données en double à des heures différentes
Les données sont aux formats nombre avec décimale
merci pour votre aide
Cordialement.
Il faut que je recherche un min mensuel sur des données qui ne sont pas tous les jours. c'est un min avec décimal exemple 0.06.
pour janvier j'ai la formule matricielle
"=MIN(SI($A$2:$A$1838>=DATEVAL("01/01/2016");SI($A$2:$A$1838<=DATEVAL("31/01/2016");$B$2:$B$1838);0))" et j'ai un résultat à 0.06 qui est correct.
je la copie et modifie juste les mois "=MIN(SI($A$2:$A$1838>=DATEVAL("01/02/2016");SI($A$2:$A$1838<=DATEVAL("28/02/2016");$B$2:$B$1838);0))" mais le résultat est à 0, alors que je devrait avoir un résultat de 0.06.
Tous les autres mois j'ai le même problème, un résultat à 0.
Le mois de janvier a bien des données du 01 au 31 sauf les autres mois peuvent avoir des jours qui manquent ou des jours avec des données en double à des heures différentes
Les données sont aux formats nombre avec décimale
merci pour votre aide
Cordialement.
Configuration: Windows / Chrome 88.0.4324.146
4 réponses
Bonjour,
Quand la matricielle rencontre une cellule vide elle l'assimile à 0, il faut donc ajouter une condition:
=MIN(SI((ANNEE($A$2:$A$37)=E1)*(MOIS($A$2:$A$37)=$E$2)*($B$2:$B$37>0);$B$2:$B$37))
ou: =MIN(SI((ANNEE($A$2:$A$37)=E1)*(MOIS($A$2:$A$37)=$E$2)*ESTNUM($B$2:$B$37);$B$2:$B$37))
Quand la matricielle rencontre une cellule vide elle l'assimile à 0, il faut donc ajouter une condition:
=MIN(SI((ANNEE($A$2:$A$37)=E1)*(MOIS($A$2:$A$37)=$E$2)*($B$2:$B$37>0);$B$2:$B$37))
ou: =MIN(SI((ANNEE($A$2:$A$37)=E1)*(MOIS($A$2:$A$37)=$E$2)*ESTNUM($B$2:$B$37);$B$2:$B$37))
Salut tontong
ça fait un bail !
Je me suis focalisé sur l'écriture de la formule et j'en ai oublié la moitié du problème ...
Cdlmnt
ça fait un bail !
Je me suis focalisé sur l'écriture de la formule et j'en ai oublié la moitié du problème ...
Cdlmnt
ah! enfin! désolé mais mon navigateur ne me permettais pas de vous répondre. je vais enfin pouvoir le faire et solder ma requête.
En rapprochant les réponses à vous 2, j'ai réussi a faire la formule que j'avais besoin.
Je vous en remercie beaucoup.
Bonne continuation pour votre aide sur ce site qui aide beaucoup les novices d'excel
Cordialement
En rapprochant les réponses à vous 2, j'ai réussi a faire la formule que j'avais besoin.
Je vous en remercie beaucoup.
Bonne continuation pour votre aide sur ce site qui aide beaucoup les novices d'excel
Cordialement