Je dois effectuer le suivi des consommations d'un parc de véhicules.
Hors, la valeur des compteurs n'ayant pas été toujours saisie correctement, je recherche la valeur du compteur à la date la plus ancienne et la valeur du compteur à la date la plus récente, afin de déterminer une distance totale sans prendre en compte les valeurs intermédiaires.
Cette valeur me permet ensuite de déterminer la consomation (L / 100 km) pour chaque véhicule.
Pour ce faire j'utilise :
pour la date la plus ancienne, la formule matricielle :
Code:
{=MIN(($B$4:$B$530=J4)*$A$4:$A$530)}
et pour la date la plus récent, la formule matricielle :
Code:
{=MAX(($B$4:$B$530=J4)*$A$4:$A$530)}
La première ne fonctionne que pour la première ligne, puis affiche 0.
La seconde fonctionne parfaitement.
Quelqu'un pourrait-il me dire pourquoi ??
Je joins, le fichier source pour illustrer cette situation.
Re : Trouver la plus petite et la plus grande date pour différentes entités
Bonjour à tous,
je te suggère de faire un audit de ta formule (ruban: formule/audit de formule) sur le mini avec ta formule, tu verras que la valeur mini est "0" donc "00/01/1900" pour excel en format date.
Par contre avec: =MIN(SI($B$4:$B$530=J4;$A$4:$A$530))
avec l'audit de formule, tu verras qu'il note Faux et non 0 donc il trouve la date mini.
Re : Trouver la plus petite et la plus grande date pour différentes entités
Bonjour à tous,
Merci pour les réponses que vous m'avez apporté.
Pour le TCD, j'y avais songé, mais mon explication un peu succincte ne permettait pas de préciser pourquoi je me suis orienté vers le matriciel.
Je m'explique : dans le tableau fournit, seuls les premières prises de carburant de l'année devraient avoir un relevé de compteur "sincère". En effet, peu d'utilisateurs sont suffisamment rigoureux dans ce reporting. Ce qui donne parfois des valeurs assez farfelus. Et avec le MIN ou le MAX d'un champ dans un TCD, je récupère forcement ces valeurs.
Je reviens vers vous, JHA en particulier, pour poussez un peu plus ma formule matricielle.
Vous avez certainement remarqué que certains véhicules sont hybrides (SP, Gasoil et GPL) et je souhaiterai faire cette distinction dans ma formule.
J'ai donc essayé cette formule :
{=MAX(SI(ET($C$2:$C$7650=S3;$E$2:$E$7650=T3);$B$2:$B$7650))}