Excel datedif avec si

Résolu
meliotte -  
 meliotte -
Bonjour,

Je voudrais calculer le nombre de jour entre la date prévue de livraison (date1) et la date réelle (date2) , cela fonctionne si Date2 >= Date1, mais si la date2 est antérieur à date1, cela ne fonctionne plus.
Je voudrais donc ajouter une condition de type :si date2<date1, mettre 0, sinon datefif(date1;date2,"d")
je ne sais pas où mettre la condition ?

merci de votre aide

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    bonjour
    avec dates théorique en A1 et réelle en B1
    =DATEDIF(SI(A1>B1;B1;A1);SI(A1>B1;A1;B1);"d")

    vous donne l"écart dans les deux sens.

    pour avoir que les retards de livraison:
    =SI(A1>B1;0;DATEDIF(A1;B1;"d"))

    crdlmnt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. meliotte
       
      Merci beaucoup de votre réponse, et c'est bien ce que j'avais tenté, mais excel ma répond qu'il y a une erreur dans la formule ? je ne comprends vraiment pas pourquoi ?
      voici ce que j'ai écrit
      =SI(J19>N19;0;DATEDIF(J19;N19;"d"))
      lorsque je valide il sélectionne le premier N19
      J19 est ma date de livraison prévue, et N19 ma date réelle

      Merci de votre aide

      cordialement
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      bonjour
      que veux dire il sélectionne le premier N19?
      je viens de tester en copiant collant directement la formule de votre message en C19 et avec 21/5/2011 en J19
      _une valeur 18/5/2011en N19 renvoie 0
      _une valeur 25/5/2011 renvoie 4
      ce n'est pas ce que vous cherchez?

      A moins que DATEDIF ne fonctionne pas chez vous?

      essayez alors tout bêtement:
      =SI(J9>N9;0;N9-J9)
      ça devrait aller tout seul.

      crdlmnt
      0
    3. meliotte
       
      merci beaucoup de vos promptes réponses.
      Je me demande si je n'ai pas un problème avec mon excel, car même cette ernière ne fonctionne pas, je n'y comprends plus rien.
      Je vais réinstaller excel et aviser

      Encore merci.

      Cordialement
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      1°)vérifiez que vos formats de cellule soient bien en date!

      2°) testez chez vous si ce bout de fichier fonctionne:
      http://www.cijoint.fr/cjlink.php?file=cj201105/cijX11fNzU.xls

      3°) si vous ne vous en sortez pas, faites un fichier test et placez le sur:
      http://www.cijoint.fr
      et revenez placer dans un prochain message le lien donné par le site
      ON regardera ce qui se passe.
      A vous lire
      0
    5. meliotte
       
      Oui le format de cellule est bien en date.
      J'ai réinstallé excel, et j'ai recopié votre formule et ça marche.
      Soulagée, merci beaucoup de votre aide.

      clt
      0