Recherche date inférieure à date donnée Excel

Résolu
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
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    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.
    1
    1. fafam
       
      Merci beaucoup pour vos solutions rapides et efficaces !
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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))
    0
  3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 772
     
    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.
    @ +
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Ok, merci
    0