Calcule de jours entre deux dates
Denis
-
DenisGoemanne Messages postés 4 Statut Membre -
DenisGoemanne Messages postés 4 Statut Membre -
Bonjour,
Je sèche .....Je dois calcule la présence comprise au cours d'une année civile
En A j'ai la date in
En B j'ai la date out
En C j'ai la date du jour
Le résultat que je dois trouver : (ex pour l'année 2015)
- Si date in comprise entre le 1/1/2015 et 31/12/2015
- Si date out comprise entre le 1/1/2015 et 31/12/2015
- si oui = date out -date out
- si non condition 1 = vide
- si non pour la condition deux 31/12/2015 - date in
Ce fichier va de 2014 à 2030 ....
En remerciant d'avance de l'aide que vous pourriez-m'apporter
Je sèche .....Je dois calcule la présence comprise au cours d'une année civile
En A j'ai la date in
En B j'ai la date out
En C j'ai la date du jour
Le résultat que je dois trouver : (ex pour l'année 2015)
- Si date in comprise entre le 1/1/2015 et 31/12/2015
- Si date out comprise entre le 1/1/2015 et 31/12/2015
- si oui = date out -date out
- si non condition 1 = vide
- si non pour la condition deux 31/12/2015 - date in
Ce fichier va de 2014 à 2030 ....
En remerciant d'avance de l'aide que vous pourriez-m'apporter
2 réponses
-
Bonjour
Pas très clair
date out-date out? vous êtes sur, ça va faire 0 à tous les coups, ça?
Un exemple pour la 1° condition, je ne sais pas s'il y en a d'autres
au plus simple dans une colonne en ligne avec les date out-date in
on commence avec date in en A2 date out en B2
au plus court pour un calcul de présence entièrement dans l'année:
=SI(ET(ANNEE(A2);ANNEE(B2)=2015);DATEDIF(A2;B2;"d");"")
crdlmnt
-
Bonjour
Si j'ai compris vous voulez les jours sur 2015
=SI(ET(ANNEE(A1);ANNEE(B1)=2015);DATEDIF(B1;A1;d);SI(ANNEE(B1)>2015;"31/12/2015"-A1;""))
-
Bonjour PHILOU
ça part d'une bonne idée, mais ça mérite quelques corrections dans l'écriture, à mon avis:
=SI(ET(ANNEE(A1)=2015;ANNEE(B1)=2015);DATEDIF(A1;B1;"d");SI(ANNEE(B1)>2015;"31/12/2015"-A1;""))
le dernier item peut aussi d'écrire:
=DATEDIF(A1;"31/12/2015";"d")
et pour éliminer un faux si A est éventuellement en 2016
=SI(ANNEE(A1)>2015;"";SI(ET(ANNEE(A1<gras>)=2015;ANNEE(B1)=2015);DATEDIF(A1;B1;"d");SI(ANNEE(B1)>2015;"31/12/2015"-A1;""))) -
-
-
Bonjour à tous les deux, la formule =SI(ET(ANNEE(A1)=2015;ANNEE(B1)=2015);DATEDIF(A1;B1;"d");SI(ANNEE(B1)>2015;"31/12/2015"-A1;""))
Est correcte j'ai juste ajouté =SI(ET(ANNEE(A1)=2015;ANNEE(B1)=2015);DATEDIF(A1;B1;"d");SI(ANNEE(B1)>2015;"31/12/2015"-A1+1;"")) pour avoir le calcul du jour de départ d'où ma 1erquestion ou ajouter + 1 pour la première partie ? et la deuxième comment avoir une cellule vide si la date de début n'est pas 2015 ?
Un tout grand merci aide vraiment précieuse -
-