Recherche date inférieure à date donnée Excel
Résolu/Fermé
A voir également:
- Recherche date excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Recherche musique - Guide
- Recherche par image - Guide
- Déplacer une colonne excel - Guide
4 réponses
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
814
19 nov. 2009 à 14:23
19 nov. 2009 à 14:23
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.
michel_m
Messages postés
16601
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
30 novembre 2023
3 303
19 nov. 2009 à 14:10
19 nov. 2009 à 14:10
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))
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 mars 2023
2 730
19 nov. 2009 à 14:17
19 nov. 2009 à 14:17
Bonjour,
Salut Michel,
Une erreur s'est glissée dans ton "nota". Tu as du utiliser ton clavier supersonique!!
Au lieu de : si(C1<Min(A1:A20);"";=MAX(SI((A1:A20<C1);A1:A20))
mettre : =SI(C1<Min(A1:A20);"";MAX(SI((A1:A20<C1);A1:A20))
pas de "=" avant MAX
Sinon, comme d'hab, très bonne formule.
@ +
Salut Michel,
Une erreur s'est glissée dans ton "nota". Tu as du utiliser ton clavier supersonique!!
Au lieu de : si(C1<Min(A1:A20);"";=MAX(SI((A1:A20<C1);A1:A20))
mettre : =SI(C1<Min(A1:A20);"";MAX(SI((A1:A20<C1);A1:A20))
pas de "=" avant MAX
Sinon, comme d'hab, très bonne formule.
@ +
michel_m
Messages postés
16601
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
30 novembre 2023
3 303
19 nov. 2009 à 14:19
19 nov. 2009 à 14:19
Ok, merci
19 nov. 2009 à 14:31