Calcule nb mois entre deux dates

Bonjour,

J'ai un calcule du nombre de mois entre deux dates, facile avec "DATEDIF" mais je dois compter les mois uniquement compris sur une période.

Exemple : A1 = 12/05/2023 ; B1 = 20/06/2025 ; C=?

mais j'ai aussi : A2 = 01/02/2024 ; B2 = 20/01/2025 ; C=?

Je dois calculer automatique dans un tableau de 2500 lignes, le nombre de mois pour l'année 2024.

Si quelqu'un à la bonne formule

Bonjour,

C=?

Et donc, quels sont les résultats attendus ? Parce que "mais je dois compter les mois uniquement compris sur une période" c'est tout sauf clair. Que voulez-vous compter précisément ? Selon quelles règles ?

Donnez un fichier avec différents exemples parlants et surtout les résultats attendus (calculés manuellement). Merci.

La formule DATEDIF devrait fonctionner.

=DATEDIF(A1;B1;"m")
En rajoutant "m", cela donnera le nombre de mois complet entre deux dates.

Si on remplace cela par "y" cela donnera les années.

Pour essayer d'être un peu plus clair, j'ai un tableau de données, dans ce tab j'ai une colonne avec les dates d'entrée (A1) puis une colonne avec les dates de sortie (B1). En C je dois calculer le nombre de mois et ensuite de jours d'activité compris entre le 01/01/204 et le 31/12/2024.

Par exemple si A1: 15/12/2023 B1 : 20/01/2025 C1= à 12 mois,

ou A1 : 01/02/2024 et B1 : 30/01/2026 C1= 10 mois

Lorsque j'applique la formule DATEDIF cela me donne le nb de mois ou de jours total entre les deux dates.

Si je fais dans la cellule où j'attends le résultat (par exemple) C1=SI(ET(A1>=DATE(2024;01;01);B1<=DATE(2024;12;31));DATEDIF(A1;B1;"M");"") cela me donne un résultat uniquement pour les donnée entre les dates définis. Mais si les dates sont antérieur au 01/01/2024 ou supérieur au 31/12/2024, je n'obtiens pas de résultat.

Ce que je recherche c'est donc la formule qui me permet de calculer le nb de mois ou jours occuper entre deux dates.

Exemple de mon tableau :

Date début activité Date fin activité
21/11/202420/02/2025
09/09/202428/02/2025
21/10/202430/09/2025
06/08/202305/08/2027
25/11/202424/05/2025
29/02/202422/07/2024
26/02/202425/02/2025
09/12/202408/03/2025
01/04/202431/12/2024
01/05/202431/07/2025
29/05/202428/05/2026
29/02/202431/05/2024

Je ne sais si je suis plus clair, mais j'essaie d'expliquer au mieux.

Bonjour,

Le calcul en mois serait aléatoire, mieux vaut calculer en jours

Avec cette formule, par exemple, pour la ligne 2

=DATEDIF(MAX(A2;DATE(2024;1;1));MIN(B2;DATE(2024;12;31));"d")+1

Fichier d'après tes données

43nb-jours.xlsx (10.53 Ko)

Edit,

S'il n'y a aucune date encerclant l'année 2024, la formule va entraîner une erreur...

La remplacer ainsi, afin de bien obtenir 0

=SIERREUR(DATEDIF(MAX(A2;DATE(2024;1;1));MIN(B2;DATE(2024;12;31));"d")+1;0)

Bonne apm

Merci beaucoup,

Bon après midi,

Rechercher des sujets similaires à "calcule mois entre deux dates"