Afficher le mois precedent

  • Initiateur de la discussion Babou
  • Date de début
B

Babou

Guest
Bonjour le forum,

Je cherche a faire la chose suivante a l'aide d'une formule excel : afficher le mois precedent dans une cellule en fonction du mois courant.

Ex: au mois de Mars, j'aimerais afficher dans une cellule "Fevrier".

J'ai cherche avec des fonctions du type MONTH et TODAY mais je n'arrive a rien.

Merci de votre aide.
Babou.
 
C

Cathy

Guest
Bonjour Babou, Pierre, Roland et tout le forum

Il existe une fonction dans les macros complémentaires :

MOIS.DECALER

qui permet de décaler de n mois (en + ou en -) par rapport à une date donnée.

Il faut donc installer l'utilitaire d'analyse de la façon suivante :
Menu Outils Macros complémentaires cocher la case à gauche de Utilitaire d'analyse (presqu'à la fin, descendre l'ascenseur).

C@thy
 
B

Babou

Guest
Oulaa... Quelle rapidite ! J'ai teste avec la formule suivante :

=IF(MONTH(TODAY())-1=0,12,MONTH(TODAY())-1)

Desole mon xl est en Anglais. Donc cette formule m'affiche "2". Ce qui correspond bien a priori au mois de Fevrier. Par contre, lorsque je formatte la cellule en date customisee (i.e. mmmm pour n'avoir que le mois), excel met "Janvier" ????
Avez-vous une idee svp ?
Merci de votre aide.

Babou.
 
B

Babou

Guest
Merci Cathy, Pierre et Roland !
Et il y a une ruse pour contourner ca ? Je voudrais vraiment obtenir "Fevrier", c'est pour pouvoir concatener ce caractere avec une autre chaine de caracteres du style : "Les donnees du mois de fevrier sont:"...
Babou.
 
R

Roland

Guest
en verrons nous le bout.....

Tu crées une liste de Janvier à Décembre.
Avec la fonction index tu récupere le mois qui va bien

Index(plage de la liste;référence de la cellule qui contient le chiffre du mois)
 
M

Monique

Guest
Bonjour,

Si tu veux février et non le nombre 2, tu prends la date entière, année, mois et jour.
Et tu peux concaténer directement.

="Les données du mois de "&TEXTE(DATE(ANNEE(AUJOURDHUI()); MOIS(AUJOURDHUI())-3;JOUR(AUJOURDHUI()));"mmmm")&" sont "
Les données du mois de décembre sont

="Les données du mois de "&TEXTE(DATE(ANNEE(AUJOURDHUI()); MOIS(AUJOURDHUI())-1;JOUR(AUJOURDHUI()));"mmmm")&" sont "
Les données du mois de février sont
 

Discussions similaires