Calcul du nombre de jours dans une année entre deux dates

Résolu/Fermé
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019 - Modifié le 18 juil. 2019 à 09:34
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 18 juil. 2019 à 12:15
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/file/d/1LP6aJCOLPag2P59UjdZbP429K3eYNUex/view?usp=drive_open (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

12 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
Modifié le 18 juil. 2019 à 09:32
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
2
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
18 juil. 2019 à 09:34
Merci infiniment ! Tu es mon sauveur ! Merci d'avoir pris de ton temps
0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
18 juil. 2019 à 09:38
Bien joué Frenchies83, j'étais encore en train de me faire des nœuds au cerveau ^^
0
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
18 juil. 2019 à 09:39
Merci Ghörgh pour ton temps :) C'est super sympa
0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
18 juil. 2019 à 08:17
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/
1
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
Modifié le 18 juil. 2019 à 08:39
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/file/d/1LP6aJCOLPag2P59UjdZbP429K3eYNUex/view?usp=drive_open

Eddaxx
0
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
18 juil. 2019 à 08:40
ps : j'ai mis en jaune les cases qui sont fausses et qui me causent ce problème
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
18 juil. 2019 à 09:07
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
1
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
Modifié le 18 juil. 2019 à 09:16
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/file/d/1C9gvKWoKIniWKhYomQlEbaFutwpppX8l/view?usp=drive_open


Si tu n'as pas le temps tant pis, c'est déjà super!
0
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
18 juil. 2019 à 09:16
j'ai modifié le commentaire, c'était le mauvais lien
0
Utilisateur anonyme
18 juil. 2019 à 09:43
Bonjour,
J'arrive à ce résultat...
1
Eddaxx Messages postés 8 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 18 juillet 2019
18 juil. 2019 à 09:45
Bonjour Ernest,

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

Bonne continuation
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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...
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
Modifié le 18 juil. 2019 à 10:38
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)))))
0
Utilisateur anonyme
18 juil. 2019 à 11:18
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.
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
18 juil. 2019 à 11:40
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.
0
Utilisateur anonyme
18 juil. 2019 à 11:57
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 ?
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
18 juil. 2019 à 12:05
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?
0
Utilisateur anonyme
18 juil. 2019 à 12:09
Bref, vous ne voulez pas répondre.
Bon après midi.
0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
18 juil. 2019 à 12:12
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.
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
18 juil. 2019 à 12:15
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.
0