Fonction excel choisir entre différentes dates

carobod Messages postés 19 Statut Membre -  
Frenchie83 Messages postés 2254 Statut Membre -
J'ai un tableau avec des colonnes avec différentes dates (date de fin de contrat, date de fin de congé, date .....)
Je souhaite créer une colonne supplémentaire avec affichage de la date la plus proche sélectionnée parmi toutes ces dates. Y a t-il une fonction excel ?
merci beaucoup d'avance
caroline

6 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Oui la fonction MAX qui te renverra forcément la plus "grande" date (puisque pour Excel les dates sont des nombres) donc la plus récente

    Cdlmnt
    Via
    0
    1. carobod Messages postés 19 Statut Membre
       
      Merci mais je souhaite choisir la date la plus proche d'aujourd'hui mais pas la min qui renverrai à des dates passées je pense.
      0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Comme je t'indiquais MAX te donneras la dernière date qu’elle soit avant ou après aujourd'hui, ce n'est pas cela que tu veux ?
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    pas de fichier c'est donc que tu t'occupes d'adapter :
    =GRANDE.VALEUR(((ABS((B2:D2)-AUJOURDHUI()))=MIN(ABS((B2:D2)-AUJOURDHUI())))*(B2:D2);1)

    Formule matricielle à valider avec Shift+Ctrl+Entrée
    La formule doit s'entourer de { } si la validation est correcte.
    eric
    0
  4. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour,

    Autre proposition,
    cherche la date la plus proche dans le futur,
    ne tient pas compte si cette dernière est égale à aujourd'hui,
    et si les dates butées sont passées, affiche la date passée la plus récente
    =MIN(SI(B2:D2>AUJOURDHUI();B2:D2;MAX(B2:D2)))

    A valider avec CTRL + SHIFT + ENTREE

    Cdlt
    0
    1. carobod Messages postés 19 Statut Membre
       
      merci bcp !!!
      En fait sur ma ligne j'ai des valeurs dates et d'autres valeurs nombre ou texte, si je prend toute la ligne pour la plage dans la formule =MIN(SI(W2:AP2>AUJOURDHUI();B2:D2;MAX(B2:D2))), elle ne fonctionne plus,
      si je prends juste les cellules concernée
      =MIN(SI((V6; Z6; AC6; AD6; AE6; AF6; AG6; AK6; AM6; AO6)>AUJOURDHUI();(V6; Z6; AC6; AD6; AE6; AF6; AG6; AK6; AM6; AO6);MAX(V6; Z6; AC6; AD6; AE6; AF6; AG6; AK6; AM6; AO6))),
      il y a une erreur...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour,

    essayez ceci
    =MIN(SI(V6>AUJOURDHUI();V6;10^10);SI(Z6>AUJOURDHUI();Z6;10^10);SI(AC6>AUJOURDHUI();AC6;10^10);SI(AE6>AUJOURDHUI();AE6;10^10);SI(AF6>AUJOURDHUI();AF6;10^10);SI(AG6>AUJOURDHUI();AG6;10^10);SI(AK6>AUJOURDHUI();AK6;10^10);SI(AM6>AUJOURDHUI();AM6;10^10);SI(AO6>AUJOURDHUI();AO6;10^10))


    CDlt
    0
    1. carobod Messages postés 19 Statut Membre
       
      merci bcp
      que signifie 10^10 ?
      est-ce que selon cette formule, c'est bien la date la plus proche qui sort ? j'ai essayé et une date postérieure est sortie...
      0
  7. Frenchie83 Messages postés 2254 Statut Membre 339
     
    SI(V6>AUJOURDHUI();V6;10^10)
    10^10 = 10 puissance 10
    si V6 > aujourd'hui alors je retiens V6, sinon je met une grande valeur très éloigné d'une date proche, (il est vrai que j'aurai pu mettre une valeur correspondant à une date lointaine.

    sauf erreur de ma part, je trouve bien la date la plus proche à venir.
    fichier en exemple
    https://mon-partage.fr/f/P8RfJIzz/
    0