Temps & Espaces ! Listes déroulantes pour les mois et années

500px-Fomalhaut_planet[1]
Bonjour à tous,

Un classique sur Excel est de créer des listes déroulantes pour entrer des mois et des années.

Il y a deux méthodes possibles.

La première consiste à utiliser une date du style 1/1/2012 et de la formater avec mmmm aa, alors qu'une deuxième méthode consiste à créer une liste déroulante reprenant toutes les dates sous forme de texte.

Pour la première, on va donc avoir la formule suivante :

=MOIS.DECALER(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1);LIGNE()-2)

La formule se lit : retourne le 1er jour du mois et de l'année en cours, puis décaler cette date de LIGNE()-2 mois. Donc, pour la deuxième ligne, de deux mois !
On applique ensuite une mise en forme personnalisée avec mmmm aaa

Pour la deuxième solution, on peut ensuite utiliser quelque chose comme ceci (ici en colonne C) :

=TEXTE(MOIS.DECALER(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1);LIGNE()-2);"mmmm aaa")

Et si vous êtes fin observateurs, vous remarquerez que dans la première solution, la date est alignée à droite, alors qu'elle est alignée à gauche dans la solution.

Qu'est ce que cela veut bien pouvoir dire ?

Well, my dear Watson, let's investigate !

En fait, si on ajoute une liste déroulante via Données Validation, puis Liste, puis sélectionner la plage du tableau,

cela va nous donner ce résultat :

et donc, en fait, dans le 1er tableau, on a bien des "vraies" dates, c'est à dire un nombre. D'ailleurs, il faudra ensuite formater la cellule E3 pour la mettre dans le format approprié.

Alors que dans le deuxième tableau, on a simplement du texte.

Donc, si vous voulez comme résultat une date, prenez la première solution, et si vous voulez du texte, prenez la deuxième !

Et finalement, vous pouvez utiliser l'une ou l'autre solution dans FormXL Pro !

Note : pour utiliser des listes dans d'autres feuilles, il est nécessaire de nommer la plage A2:A12 et ensuite d'utiliser ce nom dans la validation des données.

A bientôt.

Gaetan

PS : Image : http://commons.wikimedia.org/wiki/File:Fomalhaut_planet.jpg