Bonjour à toutes et tous,
Il existe certainement déjà des thèmes sur le sujet, mais je n'en ai pas trouvé dans les "contributions".
Ce n'est qu'une maigre contribution, mais c'est assez utile lorsqu'on veut créer un fichier d'encodage.
Je vous propose un petit tutoriel pour rendre les listes de validation dynamiques et conditionnelles.
Dans l'exemple suivant:
La feuille "Métiers" contient quelques prénoms auxquels sont associés un métier, et une spécialisation à ce métier. La spécialisation du métier (colonne C) dépend du choix de métier (colonne B)
Les listes auxquelles se réfèrent les listes de validations sont dans la feuille "Listes"
Etape 1:
Pour rendre une liste de validation dynamique:
Aller dans l'onglet "Formules" et sur "Gestion des noms" (Name Manager en anglais)
Cliquer sur "Nouveau"
Dans la zone "Nom", ajouter un nom (dans mon cas: xDiplome pour la liste des diplômes, xIngenieur pour les ingénieurs, xMedecin pour les médecins et xJuriste pour les juristes)
Dans la zone prévue pour accueillir les formules:
=Listes!$A$2:OFFSET(Listes!$A$2;COUNTA(Listes!$A:$A)-2;0)
(Formule pour la colonne A, adapter pour les colonnes B à D de la feuille "Listes"
Maintenant, si vous ajouter un nom dans la liste des diplômes, (exemple: "Sportif"), le nom de la plage se référera à la zone A1->A4, automatiquement
Etape 2:
Dans la feuille "Métiers", sélectionner la plage (B2:B4)
Cliquer sur l'onglet Données, puis sur "Validation des données"
Choisissez "Liste" dans le menu déroulant
Tapez "=xDiplome" dans la zone prévue pour les formules (sans les guillemets)
Etape 3:
Sélectionner la cellule C2 dans la feuille "Métiers"
Cliquer sur l'onglet Données, puis sur "Validation des données"
Dans la zone prévue pour les formules, tapez:
=IF(B2="Ingénieur";xIngenieur;IF(B2="Médecin";xMedecin;IF(B2="Juriste";xJuriste)))
Etape 4:
Copier la cellule C2
Sélectionner la plage (C3:C4)
Bouton de droite, collage spécial, choisir "Validations"
Maintenant, si vous choisissez un métier dans une des cellules de la colonne B, la cellule du même rang dans la colonne C contiendra les spécialisations propres au métier choisi
En espérant que ce petit truc sera utile à plus d'un(e).
bifconsult
PS: les remarques sont les bienvenues pour encore améliorer ce petit procédé, simple mas efficace.
Partager