Formule pour calculer avance et retards en jours

Onirique

XLDnaute Nouveau
Bonjour,
Je viens vers vous car j'ai épuisé à peu près toutes mes connaissances (maigres) sur mon souci de travail.
J'ai un fichier avec en colonne H2 une date (format XX/XX/XX) la date de livraison d'une référence, en colonne J2 la date à laquelle la livraison était demandée.
J'ai déjà trouvé que pour obtenir dans la colonne suivante le nombre de jours d'avance ou de retard, je note la formule suivante :
=SI(J2<H2;"Retard -" & J2-H2 & " Jours";SI(H2=J2;"Ok";"Avance " & H2-J2 & " Jours"))
Cela fonctionne assez bien, mais il reste des erreurs sur certaines de mes lignes (je suis désolée de ne pouvoir poster le document ici, c'est un fichier de travail, je ne le peux pas). Par exemple il ne me donne pas de réponse correcte quand les dates s'étalent sur plusieurs mois.

Il faut que je corrige ma formule pour avoir précisément le nombre de jours d'avance et de retards. Pouvez-vous m'aider? Mes seules connaissances sur Excel 2010 sont glanées à droite à gauche sur des sites spécialisés mais là, je sèche, et je dois trouver une solution rapidement.
Je vous remercie d'avance! :)
 

Onirique

XLDnaute Nouveau
Bonjour Victor21 et merci pour votre contribution.
Je viens de vérifier et j'ai corrigé quelques-unes des erreurs en travaillant sur le format des dates, qui est maintenant uniformisé.
Il me reste à trouver une solution pour les cas où les deux dates sont situées dans deux mois différents. Par exmple : (le 13 et nombre correspondent à deux colonnes où j'ai mis les fonctions DATEDIF pour vérifier le résultat de ma formule plus rapidement). Là clairement nous sommes en retard et pourtant il me note avance. J'imagine que je dois rajouter quelque chose à ma formule finale mais... je ne sais absolument pas quoi. Donc j'appelle à nouveau à l'aide :) merci beaucoup d'avance!

03/01/1821/12/17
13​
#NOMBRE!​
Avance 13 Jours
 

Victor21

XLDnaute Barbatruc
Re,

Une copie d'écran ne vaudra jamais un court extrait anonymisé de fichier (Inutile de joindre l'original).
Une date, c'est un nombre (par défaut le nombre de jours écoulés depuis le 0/1/1900). Inutile d'utiliser datedif pour vérifier une simple soustraction.
 

Discussions similaires

Réponses
20
Affichages
607

Statistiques des forums

Discussions
315 109
Messages
2 116 304
Membres
112 716
dernier inscrit
jean1234