Créer une liste déroulante dans une cellule avec Excel Saisie
Transcription
Créer une liste déroulante dans une cellule avec Excel Saisie
This page was exported from - Knowledgebase Export date: Tue Feb 21 0:25:20 2017 / +0000 GMT Créer une liste déroulante dans une cellule avec Excel Afin d'éviter des saisies fastidieuses ou éviter les erreurs, il est utile de créer une liste déroulante dans une cellule d'Excel grâce à la validation de données. Pour la création, vous avez 2 méthodes : saisir les données manuellement, utiliser une plage ou un tableau. Prenons l'exemple suivant d'un tableau où je veux saisir la classe et le nom de l'élève. Saisie manuelle d'une liste déroulante - Sélectionnez la plage concernant les classes. Utilisez la commande Validation des données sur l'onglet Données. Choisissez Liste dans la liste Autoriser, puis saisissez vos données en les séparant d'un point-virgule. Validez avec Ok, votre liste déroulante est prête Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 1/4 | This page was exported from - Knowledgebase Export date: Tue Feb 21 0:25:20 2017 / +0000 GMT Une liste déroulante à partir d'une plage Création - Préparez une plage contenant la source de votre liste, puis sélectionnez-la avec son titre. C'est plus pratique ensuite de nommer la plage, ainsi on pourra plus facilement ajouter de nouvelles données à la liste. sur l'onglet Formules, cliquez sur le bouton Depuis sélection. dans la fenêtre qui suit, choisissez Ligne du haut. - Sélectionnez maintenant la plage où vous désirez avoir une liste déroulante. Utilisez la commande Validation des données sur l'onglet Données puis choisissez Liste. Placez votre curseur dans la zone Source et appuyez sur la touche F3. Cette dernière affichera la liste des noms définis dans le classeur. Sélectionnez votre nom et Ok. ] Ajout d'une donnée dans la liste source Lorsque vous voudrez ajouter une donnée dans la liste source, ajoutez-la à l'intérieur de la plage existante et non à la fin. Afin d'éviter cela, vous pouvez : Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 2/4 | This page was exported from - Knowledgebase Export date: Tue Feb 21 0:25:20 2017 / +0000 GMT transformer votre plage source de la liste en un tableau : sur l'onglet ACCUEIL > Mettre sous forme de tableau. Renommez votre tableau, à gauche de l'onglet CREATION; Mais il faut maintenant modifier la source de votre nom (dans notre cas : « Elèves ») : sur l'onglet FORMULES, cliquez sur Gestionnaire de noms. Sélectionnez le nom à modifier et cliquez sur le bouton Modifier? Supprimer tout ce qui se trouve dans la zone Fait référence à - Sélectionnez la colonne source sans le titre Validez avec Ok. - Vous pouvez maintenant ajouter vos nouvelles données en bas de la liste, elles seront automatiquement ajoutées dans la liste déroulante. Nous avons maintenant 2 listes déroulantes dans notre tableau de notation, mais ce serait encore mieux si la liste pour les élèves dépendait de la classe choisie. Une liste déroulante dépendant d'une cellule. Il faut tout d'abord compléter le tableau source de la liste des élèves en y ajoutant la classe. Puis nommez le tableau « Eleves » (à gauche de l'onglet CREATION) et le trier en ordre croissant sur la classe. Procédez ensuite ainsi : - Ouvrez de nouveau le gestionnaire de noms. - Sélectionnez le nom « Elèves ». Modifier la zone Fait référence à par la formule : =DECALER(Eleves;EQUIV(Tableau1[@Classe;Eleves[Classe;0)-1;1;NB.SI(Eleves[Classe;Tableau1[@Classe);1) Remplacer Tableau1 par le nom de votre tableau de notes. Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 3/4 | This page was exported from - Knowledgebase Export date: Tue Feb 21 0:25:20 2017 / +0000 GMT DECALER permet de récupérer une plage à partir d'une cellule ou d'une plage en indiquant : la plage de référence le décalage vertical. EQUIV permet de récupérer la position de la 1ère occurrence de la classe choisie. Nous soustrayons 1 à cette position car nous voulons la valeur du décalage et non de la position. le décalage horizontal, ici 1 (pour avoir la 2e colonne). le nombre de lignes en hauteur à récupérer NB.SI permet de récupérer le nombre d'occurrences de la classe choisie le nombre de colonnes à récupérer, ici 1 (nous ne récupérons qu'une colonne). Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 4/4 |