Calcul de date

Fermé
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 - Modifié par Titi32600 le 30/01/2017 à 09:19
jondev Messages postés 23 Date d'inscription mercredi 18 janvier 2017 Statut Membre Dernière intervention 31 janvier 2023 - 31 janv. 2017 à 09:33
Bonjour à tous

J'ai quelques difficultés, à calculer correctement deux date.

je m'explique :

afin de remplir correctement ma fiche de congé, j'ai réalisé un tableau excel, avec en $C$6 ma date de départ, et en $D$6 ma date de retour.
le résultat doit être affiché en $H$6. Ce calcul doit prendre en compte, les jours ouvrés, et les jours fériés de l'année.
je me retrouve donc en $H$6, avec
=NB.JOURS.OUVRES(C6;D6;ferie)
avec ces données, je rempli une feuille Word.

Jusque là, pas de soucis. Seulement, ma date de départ, ne devrait pas être comprise dans le calcul en $H$6 car, ma feuille word, stipule une date de départ au soir.
Il en est de même pour ma date de retour, qui ne doit pas être calculé, car mon retour devra être au matin.

exemple:
ma date de départ "$C$6" = 09/02/2017
ma date de retour "$D$6" = 13/02/2017

le nombre donné en "$H$6", avec ma formule sera égale à 3, alors qu'elle devrait être égale à 1


j’espère avoir été assez clair dans mon raisonnement.

merci encore de votre aide

titi32600
A voir également:

2 réponses

jondev Messages postés 23 Date d'inscription mercredi 18 janvier 2017 Statut Membre Dernière intervention 31 janvier 2023 9
Modifié par jondev le 30/01/2017 à 09:32
Bonjour titi32600,

Je pense que dans votre cas, le fait de soustraire 2 jours résoudra votre problème.
Cela donne comme formule :
=(NB.JOURS.OUVRES(C6;D6;ferie))-2

En espérant avoir pu vous aider.

Pensez à mettre le sujet en résolu si c'est le cas.


JonDev

À chaque problème sa solution
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
30 janv. 2017 à 10:02
Salut Jondev

effectivement en faisant ton exemple, j’obtiens un bon résultat en H6.

mais si mes cellules C6 ou D6, ne sont pas renseignées, j'obtiens -2

titi32600
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 30/01/2017 à 09:43
Bonjour,

en fait, tu ne prend qu'un jour ouvré !

le 09/02/2017 est un jeudi
le 13 est un lundi

d'après tes dires on ne compte pas la journée de départ indiquée (je pars le soir) ni le 13 (je retourne au boulot)
donc il n'y a que le vendredi 10 de jour ouvré

tu pourrais écrire:
NB.JOURS.OUVRES(C6+1;D6-1;ferie))


 Michel
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
30 janv. 2017 à 10:04
Salut Michel_m

avec ta formule, si les cellule C6 et D6, ne sont pas renseignées, le résultat en h6 =
#NOMBRE!

titi32600
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 237
30 janv. 2017 à 10:16
Bonjour,

Et bien tu les testes :
=SI(NB(C6:D6)=2;formule;"")

eric
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2 > eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024
30 janv. 2017 à 21:31
Salut eriiic

effectivement j'ai testé, et après avoir un peu réfléchi, j'ai repris la solution de michel_m, et ai transformé le résultat en :

=SIERREUR(NB.JOURS.OUVRES(C6+1;D6-1;ferie);0)

ainsi le résultat en H6 sera égale à 0, si les cellules C6 et H6 ne sont pas renseignées.

merci encore

Titi32600
0