Recherche de la valeur la plus récente antérieure à une date
GDGDGDGD
-
GDGDGDGD -
GDGDGDGD -
Bonjour,
J'ai un tableau contenant trois colonnes
Date RunTime ResultatTest
1 24 350
2 23
3 24 210
4 22
5 24 125
La valeur ResultatTest n'est pas renseignée chaque jour.
Je voudrais trouver une formule Excel =F(DateDemandée) qui prend en argument une date et retourne la valeur de ResultatTest la plus récente connue à cette date.
Dans mon exemple on aurait:
F(1)= 350
F(2)= 350
F(3)= 210
F(4)= 210
F(5)= 125
Je saurais le faire en VBA mais j'aimerais éviter.
Je pourrais aussi rentrer dans la colonne ResultatTest le test de la veille à défaut d'en avoir une pour le journée même, mais j'aimerais aussi éviter pour des questions de taille de fichier.
Merci d'avance pour vos conseils
Gabriel
J'ai un tableau contenant trois colonnes
Date RunTime ResultatTest
1 24 350
2 23
3 24 210
4 22
5 24 125
La valeur ResultatTest n'est pas renseignée chaque jour.
Je voudrais trouver une formule Excel =F(DateDemandée) qui prend en argument une date et retourne la valeur de ResultatTest la plus récente connue à cette date.
Dans mon exemple on aurait:
F(1)= 350
F(2)= 350
F(3)= 210
F(4)= 210
F(5)= 125
Je saurais le faire en VBA mais j'aimerais éviter.
Je pourrais aussi rentrer dans la colonne ResultatTest le test de la veille à défaut d'en avoir une pour le journée même, mais j'aimerais aussi éviter pour des questions de taille de fichier.
Merci d'avance pour vos conseils
Gabriel
A voir également:
- Recherche de la valeur la plus récente antérieure à une date
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
- Copiez la ligne qui indique aux moteurs de recherche de ne pas référencer la page. ✓ - Forum Référencement
- Comment prolonger la date de validité d'une smartbox ✓ - Forum Consommation & Internet
3 réponses
Bonjour,
Avec un colonne supplémentaire, en D2 :
=SI(ESTVIDE(C2);D1;C2)
à tirer vers le bas, puis pour F(Date) :
=INDEX(D:D;EQUIV(Date;A:A;0))
Avec un colonne supplémentaire, en D2 :
=SI(ESTVIDE(C2);D1;C2)
à tirer vers le bas, puis pour F(Date) :
=INDEX(D:D;EQUIV(Date;A:A;0))
Bonjour Gabriel
Bonjour Patrice
Avec une formule matricielle :
http://www.cjoint.com/c/FDEm6XaBkU4
Cdlmnt
Via
Bonjour Patrice
Avec une formule matricielle :
http://www.cjoint.com/c/FDEm6XaBkU4
Cdlmnt
Via