Date d'échéance au 15 ou 30

Résolu
vanessa -  
 vanessa -
Bonjour,

Je souhaiterais une aide, je sèche depuis plusieurs jours..

par exemple en a1 j'ai une formule (aujourd'hui() pour la date du jour.
en a2 je souhaiterais une date d'échéance =a1+45 mais si cette date est inférieur à 15 je veux que le jour soit 15 sinon le 30.

Merci par avance

10 réponses

  1. yclik Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   1 612
     
    Bonjour
    a essayer
    =SI(JOUR(A1+45)<=15;DATE(ANNEE(A1+45);MOIS(A1+45);15);DATE(ANNEE(A1+45);MOIS(A1+45);30))

    mai cela pose problème avec février
    il fudrait une condition de plus
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour
    =SI(JOUR(A1+45)<15;15;30)
    0
  3. vanessa
     
    Merci mais vos réponse ne vont pas car en année ça me met 1900
    par exemple aujourd'hui nous sommes le 12 donc mon échéance va au a1+45 21/01/2017 donc je veux que ça m'écrive automatiquement 30/01/17

    Merci
    0
  4. yclik Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   1 612
     
    tester
    =SI(JOUR(A1+45)<=15;DATE(ANNEE(A1+45);MOIS(A1+45);15);FIN.MOIS(A1+45;0))

    mettre au format date ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vanessa
     
    ça ne fonctionne toujours pas....

    j'ai posé une colle lol
    0
  7. yclik Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   1 612
     
    que donne la formule
    A1+45
    et
    JOUR(A1+45)
    0
    1. vanessa
       
      A1+45 me donne 26/01/2017
      Jour(a1+45) me donne 26/01/1900
      0
  8. yclik Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   1 612
     
    Essayer avec une colonne intermédiaire :

    en B1
    =A1+45

    En C1
    =SI(JOUR(B1)<=15;DATE(ANNEE(B1);MOIS(B1);15);FIN.MOIS(B1;0))
    0
  9. vanessa
     
    J'aurai voulu éviter la cellule intermédiaire
    et je ne veux pas de la fonction fin de mois car il va me mettre 31 pour certains mois et je ne veux que le 15 ou le 30
    0
    1. vanessa
       
      et en plus en année ca me met 1900
      0
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    =DATE(ANNEE(A1+45);MOIS(A1+45);SI(JOUR(A1+45)<=15;15;30))

    notez que cette formule renvoie 15/2/1900 si A1 est vide
    pour éviter:

    =SI(A1="";"";DATE(ANNEE(A1+45);MOIS(A1+45);SI(JOUR(A1+45)<=15;15;30)))

    reste un problème à traiter si la date excate majorée de 45 tombe un 31.
    Que voulez vous faire dans ce cas?

    Testez et dites nous, par exemple avec en A1 17/12/2016 qui renvoie 30/1/17 pour une date exacte du 31/1...

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0