Comment calculer le nb de mois et jours restants entre deux date
Résolu
kalagan1973
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
kalagan1973 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
kalagan1973 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon problème. Je voudrais calculer le NB de mois entre 2 dates mais en considérant qu'un mois doit être décompte de cette manière:
Date de début: 22 01 2012
Date de fin : 18 09 2012
Mon décompte de mois doit se faire ainsi:
Du 22 01 2012 au 21 02 2012 fait 1mois
Du 22 02 2012 au 21 03 2012 fait 1mois etc...
Du 22 08 2012 au 18 09 2012 ne donnant pas un mois entier correspondra au jours restant soit 28 jours.
Donc pour mon cas on a 7mois et 28 jours.
Je n'arrive pas à avoir cela avec datedif car dans certains cas cela ne marche pas.
Je ne trouve plus de solutions.Si vous pouvez m'aider , ça m'enleverai une belle épine du pied.
Par avance merci.
Voici mon problème. Je voudrais calculer le NB de mois entre 2 dates mais en considérant qu'un mois doit être décompte de cette manière:
Date de début: 22 01 2012
Date de fin : 18 09 2012
Mon décompte de mois doit se faire ainsi:
Du 22 01 2012 au 21 02 2012 fait 1mois
Du 22 02 2012 au 21 03 2012 fait 1mois etc...
Du 22 08 2012 au 18 09 2012 ne donnant pas un mois entier correspondra au jours restant soit 28 jours.
Donc pour mon cas on a 7mois et 28 jours.
Je n'arrive pas à avoir cela avec datedif car dans certains cas cela ne marche pas.
Je ne trouve plus de solutions.Si vous pouvez m'aider , ça m'enleverai une belle épine du pied.
Par avance merci.
A voir également:
- Décompte jour restant
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
- Comment mettre à jour ses pilotes - Guide
- Mise a jour kindle - Guide
2 réponses
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
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
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
"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 ...
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.
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
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.
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
J'essaye ca ce soir et tiens au courant.
@+
Cordialement
Je te remercie vraiment beaucoup.
Cordialement
Bonne route