Calcul du nombre de jours dans une année entre deux dates [Résolu]

Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Bonjour,

Depuis hier je m'arrache les cheveux sur Excel pour créer une formule avec des SI et des ET. J'y passe beaucoup de temps et je n'y arrive toujours pas, j'aurais besoin d'aide. Je suis sur qu'il y a des fonctions qui permettent de le faire facilement mais je n'y arrive pas.

Alors voila : Je voudrais calculer le nombre de jour entre deux dates par an :

Par exemple entre le 02/08/2018 et le 12/10/2022 : je voudrais que chaque case affiche le nombre de jours dans la colonne correspondante :

https://drive.google.com/open?id=1LP6aJCOLPag2P59UjdZbP429K3eYNUex (Voila le lien du document, ça sera peut-être plus simple) : en jaune il y a les cases qui me posent problème, tout le reste est bon normalement

Dans la colonne 2018 : 151 jours
Dans la colonne 2019 : 365 jours
Dans la colonne 2020 : 366 jours
Dans la colonne 2021 : 365 jours
Dans la colonne 2022 : 284 jours

Merci beaucoup du temps que vous me consacrerez,

Eddaxx
Afficher la suite 

12 réponses

Meilleure réponse
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
2
Merci
Cas de figure que j'ai oublié de traiter, voici la correction (en E3)
=SI($C3>E$2;"";SI(ET($C3<=E$1;$D3>=E$1;$D3<E$2);$D3-E$1+1;SI(ET($C3<=E$1;$D3>=E$2);E$2-E$1+1;SI(ET($C3>=E$1;$D3<=E$2);$D3-$C3+1;SI(ET($C3>=E$1;D3>E2);E$2-$C3+1;"")))))


Cdlt

Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 59102 internautes nous ont dit merci ce mois-ci

Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Merci infiniment ! Tu es mon sauveur ! Merci d'avoir pris de ton temps
Ghörgh
Messages postés
11038
Date d'inscription
mardi 19 janvier 2010
Statut
Contributeur
Dernière intervention
23 août 2019
845 -
Bien joué Frenchies83, j'étais encore en train de me faire des nœuds au cerveau ^^
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Merci Ghörgh pour ton temps :) C'est super sympa
Commenter la réponse de Frenchie83
Messages postés
11038
Date d'inscription
mardi 19 janvier 2010
Statut
Contributeur
Dernière intervention
23 août 2019
845
1
Merci
Salut,
Normalement une simple soustraction entre les deux dates permet d'avoir le nombre de jour.
Par contre je ne suis pas certain d'avoir tout compris à ce que tu veux faire.
Tu pourrais poster un fichier exemple ?
https://pjjoint.malekal.com/
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Salut ! Merci de la réponse rapide, je te met le lien du document, j'ai enlevé les informations non utiles, j'espère que tu comprendras mieux ce que je veux dire : une soustraction n'est pas possible, on obtient le nombre total de jours on ne sait pas chaque année le nombre de jours.

https://drive.google.com/open?id=1LP6aJCOLPag2P59UjdZbP429K3eYNUex

Eddaxx
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
ps : j'ai mis en jaune les cases qui sont fausses et qui me causent ce problème
Commenter la réponse de Ghörgh
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
1
Merci
Bonjour,

Pour une question de clarté, ajout d'une ligne avec la date du 1er janvier de chaque année



formule utilisée
=SI(ET($C3<=E$1;$D3>=E$1;$D3<E$2);$D3-E$1+1;SI(ET($C3<=E$1;$D3>=E$2);E$2-E$1+1;SI(ET($C3>=E$1;$D3<=E$2);$D3-$C3+1;SI(ET($C3>=E$1;D3>E2);E$2-$C3+1;""))))


https://mon-partage.fr/f/X9SlmID5/

A tester

Cdlt
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Merci beaucoup ! Ça marche très bien, tu me sauves la vie ! j'ai juste un petit problème et vu que j'ai pas compris la formule je sais pas où ajouter le "si" Lorsque la date de début n'est pas en 2018 ça affiche un résultat négatif : https://drive.google.com/open?id=1C9gvKWoKIniWKhYomQlEbaFutwpppX8l


Si tu n'as pas le temps tant pis, c'est déjà super!
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
j'ai modifié le commentaire, c'était le mauvais lien
Commenter la réponse de Frenchie83
1
Merci
Bonjour,
J'arrive à ce résultat...
Eddaxx
Messages postés
8
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juillet 2019
-
Bonjour Ernest,

Merci beaucoup d'avoir pris de ton temps pour m'aider, malheuresement Frenchie m'a apporté la solution.

Bonne continuation
Commenter la réponse de Utilisateur anonyme
0
Merci
Certes, mais on ne trouve pas le même résultat.
Vous trouvez 1.531 jours, Frenchie 1.533 suivant sa formule du post #7 si j'ai bien compris, et moi 1.532...
Commenter la réponse de Utilisateur anonyme
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
0
Merci
Bonjour ernest92

Entrez les dates suivantes: 01/01/2018 et le 31/12/2018 , Combien de jours ?

ou 01/01/2020 et le 31/12/2020 (année bissextile), , Combien de jours ?

J'en profite pour améliorer ma formule car j'avais oublié des $
=SI(OU($C3>E$2;$D3<E$1);"";SI(ET($C3<=E$1;$D3>=E$1;$D3<E$2);$D3-E$1+1;SI(ET($C3<=E$1;$D3>=E$2);E$2-E$1+1;SI(ET($C3>=E$1;$D3<=E$2);$D3-$C3+1;SI(ET($C3>=E$1;$D3>E$2);E$2-$C3+1)))))
Commenter la réponse de Frenchie83
0
Merci
Quel serait, selon vous, le bon résultat : 1531, 1532 ou 1533 ?
Je viens de regarder un des nombreux sites permettant de calculer le nombre de jours entre deux dates, par exemple :
https://www.ephemeride.com/calendrier/deux_dates/81/

Ce site trouve du 02/08/2018 au 12/10/2022 : 1532 jours.
Commenter la réponse de Utilisateur anonyme
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
0
Merci
Avez-vous testé ce que j'ai dit précédemment, une année complète?

Vous faites la différence entre une date et une autre: exemple entre le 1/1/2018 et le 31/12/2018, vous trouverez 364 jours, ça c'est le nombre de jours qui sépare 2 dates auquel il faut ajouter 1 pour avoir le englobant ces 2 dates, sinon vous n'obtiendrez jamais une année complète.
.
Prenez un autre exemple, dans votre cas, mettez la même date au début et à la fin, vous obtenez 0.
Commenter la réponse de Frenchie83
0
Merci
La question initiale de ce topic était : combien de jours entre le 02/08/2018 et le 12/10/2022.
Pour Excel et le site ephemeride.com c'est 1532 jours.
Quel serait le résultat selon vous ?
Commenter la réponse de Utilisateur anonyme
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
0
Merci
La question initiale n'est pas forcément bien posée.
Si je reprends le fichier déposé par eddaxx au post 5, il s'agit de connaître le nombre de jours écoulés depuis la date d'embauche (date d'embauche comprise).
Exemple: Si une personne est embauchée le 1/2/2019 et que le soir même, cette personne décide de ne plus venir travaillé, Question: A-t-elle travaillé 1 jour ou 0 jour?
Commenter la réponse de Frenchie83
0
Merci
Bref, vous ne voulez pas répondre.
Bon après midi.
Ghörgh
Messages postés
11038
Date d'inscription
mardi 19 janvier 2010
Statut
Contributeur
Dernière intervention
23 août 2019
845 -
Bah si il a répondu...
En fait tout dépend si tu veux avoir un écart entre deux date en incluant ces dates ou non... En fonction de ce que tu souhaites, les trois résultats peuvent être bon.
Commenter la réponse de Utilisateur anonyme
Messages postés
1977
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
23 juillet 2019
220
0
Merci
Pourtant il me semble que mes réponses sont claires, d'abord je maintiens les résultats trouvés, et ensuite, avez-vous testé les différents exemples que j'ai donné pour une meilleure compréhension du raisonnement? apparemment NON.
Commenter la réponse de Frenchie83