Pb datedif

Résolu/Fermé
MMFF Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 19 juillet 2012 - 18 juil. 2012 à 12:53
MMFF Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 19 juillet 2012 - 19 juil. 2012 à 15:15
Bonjour,

Après avoir longuement parcouru les forums concernant la fonction datedif mon problème n'est toujours pas résolu.

J'ai effectué une trame concernant des dates d'absences avec une date de début et une date de fin. Je veux ensuite connaitre le nombre de jours calendaires et le nombres de jours ouvrés entre ces 2 dates seulement le calcul des jours ouvrés est faux.

Voici ma 1ère formule J calendaires

Date deb 24/02/2012 date fin 29/02/2012 avec comme formule =DATEDIF(D4;E4;"d") il me met 5 j calendaires.


Voici ma 2nf formule J ouvrés
=NB.JOURS.OUVRES(D5;E5) il me met 4 j ouvrés

or il y a 3 jours ouvrés et non 4.

Pouvez vous me dire d'où vient mon erreur?

4 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
18 juil. 2012 à 15:31
Bonjour,
L'erruer ne vient malheureusement pas d'Excel, mais de tes bornes.
Entre le 24/02/2012 et le 29/02/2012 (regarde un calendrier et compte à la main), il y a bien 4 jours ouvrés.....
VENDREDI 24
LUNDI 27
MARDI 28
MERCREDI 29

C'est donc un problème de borne. Si tu veux exclure :
- le 24, inscrit 25/02/2012 en D5
- le 29, inscrit 28/02/2012 en E5

à moins que je ne me soit trompé sur toute la ligne...
1
MMFF Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 19 juillet 2012
18 juil. 2012 à 16:22
merci pour ta réponse, mais cela voudrait dire que je ne peux pas borner de la même façon pour avoir à la fois le nombre de jours calendaires et à la fois le nombre de jours ouvrés, ça me parait bizarre. Pour mon exemple je dois alors entrer 2 dates de début et 2 dates de fin??
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
18 juil. 2012 à 16:26
Tu peux simplement, en fonction du résultat escompté faire :
- comme ceci :
=DATEDIF(D4;E4;"d") - 1
=NB.JOURS.OUVRES(D4;E4)
- ou comme cela :
=DATEDIF(D4;E4;"d")
=NB.JOURS.OUVRES(D4;E4) + 1
0
MMFF Messages postés 10 Date d'inscription vendredi 4 mai 2012 Statut Membre Dernière intervention 19 juillet 2012
19 juil. 2012 à 15:15
Merci beaucoup je vais procéder comme cela.
0