XL 2019 Nbre de mois entre 2 dates

  • Initiateur de la discussion Initiateur de la discussion Power
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Power

XLDnaute Nouveau
Hello,

Quelqu'un pourrait-me dire comment calculer le nbre de mois entre 2 dates en excluant les mois entamés
exemple :

05/01/2024 - 17/04/2024 est égal à 2 (février et mars)

Merci d'avance
 
Je repose ma question autrement: Si la date de début est un 1er de mois et/ou celle de fin est le dernier d'un mois, les mois concernés ne sont-ils pas considérés complets au lieu de seulement partiels (fini partiellement ou entamés, peu importe), et donc inclus alors au résultat ?
 
Hello,

Excuse-moi, je ne suis pas très clair.
Je vais essayer à nouveau :
Si la date de début est un 1er de mois : mois complet
par contre si la date de fin est le 30, cela dépend du nbre de jour dans le mois
exemple :
si jour fin est égal à 30 alors qu'il y a 31 jours (Janvier à titre d'exemple), le mois est entamé
si jour fin est égal à 30 alors que pour le mois de juin qui dispose de 30 jours alors le mois est complet
J'espère que j'ai été assez précis
Merci
 
Bonjour.
La formule me semblant trop complexe, je le ferais avec une fonction perso :
VB:
Function MoisComplets(ByVal D1 As Date, ByVal D2 As Date) As Long
   If Day(D1) = 1 Then D1 = D1 - 1
   If Day(D2 + 1) = 1 Then D2 = D2 + 1
   MoisComplets = 12 * Year(D2) + Month(D2) - 12 * Year(D1) - Month(D1) - 1
   End Function
 
VB:
Function MoisComplets(ByVal D1 As Date, ByVal D2 As Date) As Long
   If Day(D1) = 1 Then D1 = D1 - 1
   If Day(D2 + 1) = 1 Then D2 = D2 + 1
   MoisComplets = 12 * Year(D2) + Month(D2) - 12 * Year(D1) - Month(D1) - 1
   If MoisComplets < 0 Then MoisComplets = 0
   End Function
 
Bonjour à tous,

Une comparaison des différentes formules ou fonctions de goube, Jean-Eric, TooFatBoy, TooFatBoy (*) et Dranreb.
TooFatBoy (*) est la formule de @TooFatBoy très légèrement modifiée pour tenir compte du cas où les dates sont dans le même mois.
La colonne de référence pour la MFC est la colonne de @Dranreb .
 

Pièces jointes

TooFatBoy (*) est la formule de @TooFatBoy très légèrement modifiée pour tenir compte du cas où les dates sont dans le même mois.
Le pire, c'est qu'en réfléchissant à la formule avant de commencer à l'écrire, je m'étais dit qu'il fallait que j'utilise Max(xxx;0) mais le cerveau se transformant en bibeleskas, j'ai oublié, et comme en plus je n'ai pas fait de tests (c'est pour ça que j'avais écrit "(à vérifier)")... 😅
Ca m'apprendra à être feignant ! 😭
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
475
Réponses
18
Affichages
342
Réponses
20
Affichages
828
Retour