Calcule de jours entre deux dates
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
-
ContributeurBonjour
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;""))
-
ContributeurBonjour 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;""))) -
@VaucluseBonjour Vaucluse
J'aurai dû vérifier sur Excel avant de poster, la mémoire me joue des tours -
Contributeur@PHILOU10120Ben oui.. on n'a plus 20 ans.. ou alors, plusieurs fois!
-
@VaucluseBonjour à 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 -
-