Recherche date inférieure à date donnée Excel
Résolu
fafam
-
fafam -
fafam -
Bonjour,
j'ai une liste de 20 dates en colonne A (sur un laps de temps de 10 ans). Je recherche la formule Excel qui me permettra d'afficher la date immédiatement inférieure à une date donnée.
SVP, pouvez-vous m'aider
Merci
j'ai une liste de 20 dates en colonne A (sur un laps de temps de 10 ans). Je recherche la formule Excel qui me permettra d'afficher la date immédiatement inférieure à une date donnée.
SVP, pouvez-vous m'aider
Merci
A voir également:
- Excel recherchev date
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Nombre de jours entre deux dates excel - Guide
4 réponses
bonjour,
une autre solution, elle aussi matricielle (écrire sans les { } et valider par CTRL+MAJ+ENTER ) :
{=PETITE.VALEUR(A1:A20;NB.SI(A1:A20;"<"&B1))}
renvoie la date immédiatement inférieure à B1, que B1 soit dans la liste ou non et que les dates soient triées ou non.
une autre solution, elle aussi matricielle (écrire sans les { } et valider par CTRL+MAJ+ENTER ) :
{=PETITE.VALEUR(A1:A20;NB.SI(A1:A20;"<"&B1))}
renvoie la date immédiatement inférieure à B1, que B1 soit dans la liste ou non et que les dates soient triées ou non.
fafam
Merci beaucoup pour vos solutions rapides et efficaces !
Bonjour,
la date donnée en C1
Si tes dates ne sont pas dans l'ordre
=MAX(SI((A1:A20<C1);A1:A20))
formule matricielle à valider par Ctrl+maj+entree (et non par entree comme d'hab) XL met lui-m^me des accolades
nota: il faut que la date C1 soit supérieure à la date la + ancienne ou tester par
si(C1<Min(A1:A20);"";=MAX(SI((A1:A20<C1);A1:A20)) toujours en matriciellle
si tes dates sont en ordre croissant:
si(C1<min(A1:A20);"";=RECHERCHEV(C1;A1:A20;1))
la date donnée en C1
Si tes dates ne sont pas dans l'ordre
=MAX(SI((A1:A20<C1);A1:A20))
formule matricielle à valider par Ctrl+maj+entree (et non par entree comme d'hab) XL met lui-m^me des accolades
nota: il faut que la date C1 soit supérieure à la date la + ancienne ou tester par
si(C1<Min(A1:A20);"";=MAX(SI((A1:A20<C1);A1:A20)) toujours en matriciellle
si tes dates sont en ordre croissant:
si(C1<min(A1:A20);"";=RECHERCHEV(C1;A1:A20;1))