Formule Si
Résolu
Phil
-
Phil -
Phil -
Bonjour a tous & bonne & heureuse annnee
voila mon probleme, je souhaite creer une feuille de commande sous excel:
1- j'ai une liste avec la categorie & libelle. Dans la categorie j'ai electricite & dans le libelle j'ai ampoule, prises, cables etc..
2- j'aimera qu'en selectionant electricite dans la cellule A1 de ma feuille de commande automatiquement il me donne le choix du libelle dans la cellule A2
merci d'avance pour votre aide
voila mon probleme, je souhaite creer une feuille de commande sous excel:
1- j'ai une liste avec la categorie & libelle. Dans la categorie j'ai electricite & dans le libelle j'ai ampoule, prises, cables etc..
2- j'aimera qu'en selectionant electricite dans la cellule A1 de ma feuille de commande automatiquement il me donne le choix du libelle dans la cellule A2
merci d'avance pour votre aide
A voir également:
- Formule Si
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
3 réponses
Bonjour,
Avec la méthode indiquée par michel_m, tu crées des listes en cascade.
Cette méthode utilise des listes de validation qui sont renseignées avec des noms de champ et la fonction INDIRECT ().
Dans le gestionnaire de noms, tu peux voir les 5 plages nommées :
D2:G2 nommée etapes
D3:D6 nommée entrée
E3:E6 nommée plat_du_jour
F3:F6 nommée fromage
G3:G6 nommée dessert
La cellule D9 contient une liste validation dont la source est = etapes, c'est-à-dire la plage D2:G2 qui correspond aux étapes du menu.
La cellule D12 contient une autre liste validation.
La particularité de cette deuxième liste, c'est qu'elle a pour source =INDIRECT($D$9).
La fonction INDIRECT permet de renvoyer la référence spécifiée par la valeur de la cellule D9.
Exemples :
- si D9 contient la valeur "plat_du_jour", la source =INDIRECT($D$9) est alors équivalente à = plat_du_jour, soit = E3:E6.
- si D9 contient la valeur "entrée", la source =INDIRECT($D$9) est alors équivalente à = entrée, soit = D3:D6.
- Etc.
J'espère que cette explication te suffira pour mieux appréhender les listes en cascade.
A+
Avec la méthode indiquée par michel_m, tu crées des listes en cascade.
Cette méthode utilise des listes de validation qui sont renseignées avec des noms de champ et la fonction INDIRECT ().
Dans le gestionnaire de noms, tu peux voir les 5 plages nommées :
D2:G2 nommée etapes
D3:D6 nommée entrée
E3:E6 nommée plat_du_jour
F3:F6 nommée fromage
G3:G6 nommée dessert
La cellule D9 contient une liste validation dont la source est = etapes, c'est-à-dire la plage D2:G2 qui correspond aux étapes du menu.
La cellule D12 contient une autre liste validation.
La particularité de cette deuxième liste, c'est qu'elle a pour source =INDIRECT($D$9).
La fonction INDIRECT permet de renvoyer la référence spécifiée par la valeur de la cellule D9.
Exemples :
- si D9 contient la valeur "plat_du_jour", la source =INDIRECT($D$9) est alors équivalente à = plat_du_jour, soit = E3:E6.
- si D9 contient la valeur "entrée", la source =INDIRECT($D$9) est alors équivalente à = entrée, soit = D3:D6.
- Etc.
J'espère que cette explication te suffira pour mieux appréhender les listes en cascade.
A+
michel_m
Messages postés
16602
Date d'inscription
Statut
Contributeur
Dernière intervention
3 315
Merci du coup de main, Gyrus :o)
Gyrus
Messages postés
3334
Date d'inscription
Statut
Membre
Dernière intervention
526
Avec plaisir ! c'est l'occasion de réviser un classique :D
J'ai fait une fiche technique sur la question :
https://forums.commentcamarche.net/forum/affich-37641917-excel-principe-d-edition-de-devis-facture-commande
https://forums.commentcamarche.net/forum/affich-37641917-excel-principe-d-edition-de-devis-facture-commande