Comment calculer le nb de mois et jours restants entre deux date
Résolu/Fermé
kalagan1973
Messages postés
7
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
31 janvier 2014
-
29 janv. 2014 à 19:41
kalagan1973 Messages postés 7 Date d'inscription mercredi 29 janvier 2014 Statut Membre Dernière intervention 31 janvier 2014 - 31 janv. 2014 à 17:43
kalagan1973 Messages postés 7 Date d'inscription mercredi 29 janvier 2014 Statut Membre Dernière intervention 31 janvier 2014 - 31 janv. 2014 à 17:43
A voir également:
- Décompte jour restant
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre à jour ses pilotes - Guide
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
29 janv. 2014 à 19:55
29 janv. 2014 à 19:55
Bonjour
essayez cette formule, si j'ai bien compris,mais je ne garantis pas
=(ANNEE(B2)-ANNEE(A2))*12+MOIS(B2)-MOIS(A2)-SI(JOUR(B2)<JOUR(A2);1;0)&" "&DATEDIF(A2;B2;"md")+1
le +1 final sert à inclure les dates début net fin
la date début est en A1, la date fin en B2
crdlmnt
essayez cette formule, si j'ai bien compris,mais je ne garantis pas
=(ANNEE(B2)-ANNEE(A2))*12+MOIS(B2)-MOIS(A2)-SI(JOUR(B2)<JOUR(A2);1;0)&" "&DATEDIF(A2;B2;"md")+1
le +1 final sert à inclure les dates début net fin
la date début est en A1, la date fin en B2
crdlmnt
m@rina
Messages postés
21286
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
11 381
29 janv. 2014 à 20:03
29 janv. 2014 à 20:03
Bonjour,
Datedif ne fonctionne pas en fonction de "certains cas" .
Je pense que tu fais une erreur, car dans ton calcul, logiquement tu ne dois pas compter le dernier jour. Ou alors, il faut mettre le jour suivant.
Imagine qu'une date soit le 3e jour et qu'une autre soit le 10e jour. Si tu fais la soustraction, tu n'obtiens pas 8 mais 7. (dans ton cas c'est le 41143e jour et le 41170e jour et ça fait bien 27).
Donc tu dois trouver 7 mois et 27 jours :
=DATEDIF(A1;A2;"m")&" mois et "&DATEDIF(A1;A2;"md")&" jours"
m@rina
Datedif ne fonctionne pas en fonction de "certains cas" .
Je pense que tu fais une erreur, car dans ton calcul, logiquement tu ne dois pas compter le dernier jour. Ou alors, il faut mettre le jour suivant.
Imagine qu'une date soit le 3e jour et qu'une autre soit le 10e jour. Si tu fais la soustraction, tu n'obtiens pas 8 mais 7. (dans ton cas c'est le 41143e jour et le 41170e jour et ça fait bien 27).
Donc tu dois trouver 7 mois et 27 jours :
=DATEDIF(A1;A2;"m")&" mois et "&DATEDIF(A1;A2;"md")&" jours"
m@rina
kalagan1973
Messages postés
7
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
31 janvier 2014
29 janv. 2014 à 21:22
29 janv. 2014 à 21:22
Bonjour Marina,
Le pb c'est que du 22/08 au 18/09 il y a bien 28 jours et non 27 si on considère qu'il faut prendre en compte la date de début et la date de fin.
En plus, si j'ai comme date du 01/01/2011 au 28/02/2011 j'ai comme résultat 1 mois et 27 jours alors que cela fait véritablement 2 mois.c'est pareil pour 01/01 au 31/03 cela me donne 2 mois et 30 jours alors que cela fait 3 mois.
Du coup, ni le nb de mois ni le nb de jour est correct avec ta formule .
Si tu as une autre solution ? je suis preneur .
K@lagan
Le pb c'est que du 22/08 au 18/09 il y a bien 28 jours et non 27 si on considère qu'il faut prendre en compte la date de début et la date de fin.
En plus, si j'ai comme date du 01/01/2011 au 28/02/2011 j'ai comme résultat 1 mois et 27 jours alors que cela fait véritablement 2 mois.c'est pareil pour 01/01 au 31/03 cela me donne 2 mois et 30 jours alors que cela fait 3 mois.
Du coup, ni le nb de mois ni le nb de jour est correct avec ta formule .
Si tu as une autre solution ? je suis preneur .
K@lagan
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
30 janv. 2014 à 04:26
30 janv. 2014 à 04:26
"si j'ai comme date du 01/01/2011 au 28/02/2011 j'ai comme résultat 1 mois et 27 jours alors que cela fait véritablement 2 mois" : c'est inexact !
Pour une mesure précise, tu ne dois pas utiliser le mois comme mesure de temps, puisque les mois de l'année n'ont pas tous la même durée.
Tu peux utiliser la semaine, ou le jour, ou l'heure.
Donc tu écriras une formule qui affichera 58 jours, et toi tu traduiras manuellement, dans la colonne suivante, l'équivalence qui te convient : 1 mois et 27 jours, ou 2 mois, ou 8 semaines et 3 jours ...
Pour une mesure précise, tu ne dois pas utiliser le mois comme mesure de temps, puisque les mois de l'année n'ont pas tous la même durée.
Tu peux utiliser la semaine, ou le jour, ou l'heure.
Donc tu écriras une formule qui affichera 58 jours, et toi tu traduiras manuellement, dans la colonne suivante, l'équivalence qui te convient : 1 mois et 27 jours, ou 2 mois, ou 8 semaines et 3 jours ...
kalagan1973
Messages postés
7
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
31 janvier 2014
>
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
30 janv. 2014 à 16:22
30 janv. 2014 à 16:22
Bonjour Raymond,
Le pb , c'est que tout dois être automatisé dans mon tableau hormis la saisie des dates.
Donc j'ai pas le choix, je dois trouver une formule qui puisse me sonner ce résultat. De ce résultat résultera des calculs de salaire donc pas possible de faire ça manuellement.
En tout cas merci pour ta remarque.
Le pb , c'est que tout dois être automatisé dans mon tableau hormis la saisie des dates.
Donc j'ai pas le choix, je dois trouver une formule qui puisse me sonner ce résultat. De ce résultat résultera des calculs de salaire donc pas possible de faire ça manuellement.
En tout cas merci pour ta remarque.
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
31 janv. 2014 à 13:56
31 janv. 2014 à 13:56
Ce sont des salaires mensualisés, ou horaires ?
kalagan1973
Messages postés
7
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
31 janvier 2014
31 janv. 2014 à 17:43
31 janv. 2014 à 17:43
En fait, c'est les deux. Il s'agit de salaires forfaitaires calculés sur une base mois pour les mois et sur un base jours pour les jours restants.
Vaucluse m'a donné une formule qui fonctionne bien et en rajoutant une autre formule sur les résultats de la sienne, je pense avoir réussi à obtenir le résultat que je cherchais.
Je vais le faire tester pour voir si quelque soit la période, on obtient le bon résultat.
Merci à toi.
Cordialement
Vaucluse m'a donné une formule qui fonctionne bien et en rajoutant une autre formule sur les résultats de la sienne, je pense avoir réussi à obtenir le résultat que je cherchais.
Je vais le faire tester pour voir si quelque soit la période, on obtient le bon résultat.
Merci à toi.
Cordialement
29 janv. 2014 à 21:27
Merci pour ton aide.
Le décompte est bon sauf quand j'ai des dates comme du 01/01 au 28 /02 et cela me donne 1 mois et 28 jours au lieu de 2 mois.
Idem pour 01/01 au 31/03 j'ai 2 mois et 31 jours alors que je veux 3 mois.
En fait, c'est bien là qu'est mon pb.
Modifié par Vaucluse le 30/01/2014 à 08:16
alors essayez celle ci
=(ANNEE(B2)-ANNEE(A2))*12+SI(ET(JOUR(A2)=JOUR(FIN.MOIS(A2;-1)+1);JOUR(B2)=JOUR(FIN.MOIS(B2;0)));MOIS(B2)-MOIS(A2)+1;MOIS(B2)-MOIS(A2)-SI(JOUR(B2)<JOUR(A2);1;0))&" mois "&SI(ET(JOUR(A2)=JOUR(FIN.MOIS(A2;-1)+1);JOUR(B2)=JOUR(FIN.MOIS(B2;0)));"";DATEDIF(A2;B2;"md")+1&" jours ")
attention aux signes , elle commence a être longue
Bien entendu le calcul du nombre de mois et de jour correspond en priorité aux nombres de jours de chaque mois inclus dans la période.
elle correspond ici à début en A2 et FIN en A2
crdlmnt
Ps un petit modèle au cas où la formule soit un peu dure à recopier!
https://www.cjoint.com/?DAEip0AD7YB
30 janv. 2014 à 16:16
J'essaye ca ce soir et tiens au courant.
@+
Cordialement
31 janv. 2014 à 17:36
Je te remercie vraiment beaucoup.
Cordialement
31 janv. 2014 à 17:41
Bonne route