Fonction EOMONTH - Dernier jour du mois (Excel, Sheets, VBA)

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Excel Fonction MOIS dans Excel pour trouver le dernier jour du mois, dans n mois.

Aperçu de la fonction MOIS

La fonction EOMONTH Renvoie le dernier jour du mois, à n mois de la date de début.

Pour utiliser la fonction de feuille de calcul Excel EOMONTH, sélectionnez la cellule et tapez :

(Remarquez comment l'entrée de formule apparaît)

MOIS Syntaxe et entrées de la fonction :

1 =EOMONTH(start_date,mois)

date de début - La date de début au format de numéro de série Excel ou saisie sous forme de date avec des guillemets ("s) entourent la date. Exemple : Vous ne pouvez pas saisir 11/12/2015 directement dans la cellule. Au lieu de cela, vous devez saisir « 11/12/2015 » ou vous devez utiliser le numéro de série correspondant : 42320. Vous pouvez également référencer une cellule avec la date 11/12/2015 entrée. Excel convertit automatiquement les dates stockées dans les cellules au format série (sauf si la date est saisie sous forme de texte).

mois - Nombre de mois à partir de la date de début. Le nombre peut être positif (futur) ou négatif (passé).

Comment utiliser la fonction MOIS

Dernier jour du mois

Mois en cours

La fonction EOMONTH prend une date et renvoie le dernier jour d'un mois :

1 =SEMOIS(B3,0)

Le mois précédent

Vous pouvez également ajouter (ou soustraire) n mois à la date de début pour obtenir le dernier jour d'un autre mois. Cet exemple renverra le dernier jour du mois précédent :

1 =SEMOIS(B3,-1)

Nombre de jours dans le mois

En utilisant la fonction JOUR, vous pouvez calculer le nombre de jours dans le mois :

1 =JOUR(SEMOIS(B3,0))

La fonction DAY renvoie le numéro de jour d'une date. En utilisant EOMONTH, nous pouvons obtenir le dernier jour du mois et la fonction DAY renvoie alors le numéro du jour correspondant.

Premier jour du mois

En ajoutant 1 au résultat de la fonction EOMONTH, vous pouvez obtenir le premier jour d'un mois :

1 =SEMOIS(B3,-1)+1

Remarque : dans Excel, les dates sont stockées sous forme de numéros de série où chaque numéro représente un jour, donc ajouter 1 à une date ajoutera 1 jour.

EOMONTH dans Google Sheets

La fonction EOMONTH fonctionne exactement de la même manière dans Google Sheets que dans Excel :

EOMONTH Exemples en VBA

Vous pouvez également utiliser la fonction EOMONTH dans VBA. Taper: application.worksheetfunction.eomonth(start_date,months)

Exécuter les instructions VBA suivantes

123 Range("B2") = Application.WorksheetFunction.EoMonth(Range("A2"), 0)Range("B5") = Application.WorksheetFunction.EoMonth(Range("A5"), -1)Range("B8") = Application.WorksheetFunction.EoMonth(Range("A8"), -1) + 1

produira les résultats suivants

Pour les arguments de la fonction (start_date, etc.), vous pouvez soit les entrer directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave