Formule avec date et calcul

Sevolution Messages postés 12 Statut Membre -  
Sevolution Messages postés 12 Statut Membre -
Bonjour,

Je reviens vers vous pour mon problème de date avec calcul. Ma chef ayant changé la demande ou un peu modifié.

Je vous rappelle le sujet , j'ai un tableau excel avec diverses données, notant des dates de début de bail et une date d'alerte estimée (correspondant à 3 ans moins 8 mois ou 6 ans moins 8 mois ou 9 ans moins 8mois car le bail est signé pour 9 ans mais d énonçable tous les 3 mois ).

Je voudrais une formule qui me dise si mes dates estimées sont bonnes et si elles ne le sont pas quel est l'écart en négatif si c'est avant et en positif si elle est dépassée. Est ce possible ?

Merci à tous

Bonne journée

5 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    sur Excel, le forum compte Plus de 60000 messages...

    alors
    Je vous rappelle le sujet , j'ai un tableau ex...--

     Michel
    0
    1. Sevolution Messages postés 12 Statut Membre
       
      Ben c'est bien pour ça que je remets le sujet :-)
      J'avais posé une question mais différente c'est pour cela que je me suis permise de faire un autre sujet pensant qu'il valait mieux
      Je ne suis pas une pro des forums vous m'en excuserez enfin j'espère ;-)
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Exemple

    Colonne A nom du locataire
    colonne B date de début du bail
    colonne C durée du bail (3, 6, 9)
    en colonne D cette formule

    =DATE(ANNEE(B1)+C1;MOIS(B1)-8;JOUR(B1))
    0
    1. Sevolution Messages postés 12 Statut Membre
       
      Merci mais c'est pas la formule que je demande

      J'ai Colonne A nom du locataire
      Colonne B ma date d'alerte de résiliation de bail estimée manuellement ( 3 ans moins 8 mois ou 6 ans moins 8 mois ou 9 ans moins 8 mois)
      Colonne C ma date de début de bail
      En colonne D je voudrais savoir si ma date estimée ( colonne B) est bonne , sinon savoir de combien de jour elle est différente des 3 ans moins 8 mois ou 6 ans moins 8 mois ou 9 ans moins 8 mois.

      J'avais peut être manqué de clarté je m'en excuse ;-)

      Merci
      0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Un fichier avec votre dernière demande

    http://www.cjoint.com/c/FCxirBYRQqx
    0
    1. Sevolution Messages postés 12 Statut Membre
       
      Bonjour

      Je n'arrive pas à l'ouvrir et comme je vous disais ça a changé.

      Il me faudrait une formule en colonne D qui me dise si B ( date estimée) différente de (3ans moins 8 mois) ou (6 ans moins 8 mois) ou (9 ans moins 8 mois) alors =((B-(3ans moins 8 mois )) ou (B-(6ans moins 8 mois )) ou (B-(9ans moins 8mois)) sinon ok

      Merci
      0
  4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Le fichier à nouveau sous excel 93-2003

    http://www.cjoint.com/c/FCziINUwDlx
    0
    1. Sevolution Messages postés 12 Statut Membre
       
      Bonjour

      Désolée pour mon retard de réponse

      c'est très gentil à vous de m'avoir fait parvenir ce résultat , je ne sais pas s'il va convenir à ma chef étant donné que l'on a pas la durée du bail.

      Mais peut être vais je pouvoir mélanger la formule que l'on m'avait proposé avant et la votre ( avec la condition) car les différentes durées de baux sont sur une même ligne suivant la date que l'on est.

      Je m'explique on crée une ligne au début du bail (ce bail est de 9 ans) mais tous les 3 ans on peut le dénoncer donc on met une alerte 8mois avant les fins de période. Et c'est ces alertes que je veux contrôler que ce soit à 3 , 6 , ou 9 ans .

      Merci encore
      Bonne journée
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Voir fichier joint

    http://www.cjoint.com/c/FCDjuarYnax
    0
    1. Sevolution Messages postés 12 Statut Membre
       
      Bonjour

      Merci cela à l'air de fonctionner , par contre j'aurais une question , lorsqu'on fait date d'échéance - date de début de bail + nombre de mois , on obtient un nombre mais je ne comprends pas à quoi il correspond .
      J'ai essayé de vérifier avec mes dates mais ça ne correspond pas .
      J'y travaille dessus cet aprèm et j'essayerais de vous montrer ce que j'obtiens .
      Merci encore
      Bonne journée
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835 > Sevolution Messages postés 12 Statut Membre
       
      cela doit correspondre à 3 ans moins 8 mois ou 6 ans moins 8 mois ou 9 ans moins 8 mois
      0
    3. Sevolution Messages postés 12 Statut Membre
       
      Je n'arrive pas à mettre la capture d'écran que je vous ai fait pour vous montrer.
      Voici ma nouvelle formule que j'ai arrangé suivant les consignes de ma chef.
      U2 étant la date de début de bail et O2 la date estimée d'alerte pour la résiliation. J'ai augmenté les écarts ( -6 mois et -9 mois et à partir de 9 ans alerte la 10éme année , la 11éme et à la 12éme -6 mois et -9 mois )

      =SI(ET(DATE(ANNEE(U2);MOIS(U2)+138;JOUR(U2))-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+135;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+135;JOUR(U2));SI(ET(DATE(ANNEE(U2);MOIS(U2)+131;JOUR(U2)+28)-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+132;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+132;JOUR(U2));SI(ET(DATE(ANNEE(U2);MOIS(U2)+119;JOUR(U2)+28)-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+120;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+120;JOUR(U2));SI(ET(DATE(ANNEE(U2);MOIS(U2)+102;JOUR(U2))-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+99;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+99;JOUR(U2));SI(ET(DATE(ANNEE(U2);MOIS(U2)+66;JOUR(U2))-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+63;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+63;JOUR(U2));SI(ET(DATE(ANNEE(U2);MOIS(U2)+30;JOUR(U2))-O2>1;O2-DATE(ANNEE(U2);MOIS(U2)+27;JOUR(U2))>0);O2-DATE(ANNEE(U2);MOIS(U2)+27;JOUR(U2));"résiliation impossible"))))))

      La formule fonctionne pour presque tout sauf à un endroit où j'ai ma date d'alerte qui est le 28/02/2017 ( elle se trouve bien entre mes 2 dates (3 ans moins 9 mois et 3ans mois 6mois mais elle apparait comme fausse) ma date butoire est le 01/032017.

      O P U
      DATE d'alerte PRISE EFFET BAIL

      28/02/2017 résiliation impossible 01/09/2014
      30/11/2016 60 01/07/2011
      30/11/2017 60 01/07/2006
      28/07/2016 57 01/03/2014
      29/07/2016 58 01/03/2011

      En tout cas merci beaucoup cela m'a bien aidé et surtout dans le service où j'ai fait mon stage.
      Bonne soirée
      0
    4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835 > Sevolution Messages postés 12 Statut Membre
       
      Bonjour

      Pourquoi mois+138 =11 ans et 6 mois
      ou +135 11 ans et 3 mois?
      Je ne comprends pas tous vos chiffres pour les mois
      27, 30, 63, 66,99, 102, 119, 120, 131, 132, 135, 138
      0
    5. Sevolution Messages postés 12 Statut Membre
       
      Bonjour

      J'ai fait pour
      3ans moins 9 mois = 27
      3 ans - 6 mois = 30
      6ans-9mois =63
      6ans -6mois = 66
      9ans -9mois = 99
      9ans +6mois = 102
      ensuite la résiliation peut se faire tous les ans mais je veux qu'il y ait 15 jours d'écart possible, je passe à
      10ans = 120
      10ans -15 jours = 119; +15jours
      11ans = 132
      11ans -15jours =131mois, +15jours
      12ans-9mois = 135
      12ans-6mois = 138

      Donc voici ma dernière formule :

      =SI(ET(DATE(ANNEE(U328);MOIS(U328)+138;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+135;JOUR(U328))>0);O328-DATE(ANNEE(U328);MOIS(U328)+135;JOUR(U328));SI(ET(DATE(ANNEE(U328);MOIS(U328)+132;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+131;JOUR(U328)+15)>0);O328-DATE(ANNEE(U328);MOIS(U328)+131;JOUR(U328)+15);SI(ET(DATE(ANNEE(U328);MOIS(U328)+120;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+119;JOUR(U328)+15)>0);O328-DATE(ANNEE(U328);MOIS(U328)+119;JOUR(U328)+15);SI(ET(DATE(ANNEE(U328);MOIS(U328)+102;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+99;JOUR(U328))>0);O328-DATE(ANNEE(U328);MOIS(U328)+99;JOUR(U328));SI(ET(DATE(ANNEE(U328);MOIS(U328)+66;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+63;JOUR(U328))>0);O328-DATE(ANNEE(U328);MOIS(U328)+63;JOUR(U328));SI(ET(DATE(ANNEE(U328);MOIS(U328)+30;JOUR(U328))-O328>1;O328-DATE(ANNEE(U328);MOIS(U328)+27;JOUR(U328))>0);O328-DATE(ANNEE(U328);MOIS(U328)+27;JOUR(U328));"résiliation impossible"))))))

      voilà
      Merci
      0