Formule Si
Résolu/Fermé
A voir également:
- Formule Si
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
3 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
4 janv. 2014 à 08:46
4 janv. 2014 à 08:46
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
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
3 janv. 2014 à 17:49
3 janv. 2014 à 17:49
bonjour,
voir cet exemple avec liste de validation de données:
https://www.cjoint.com/?3AdrXEVto39
voir cet exemple avec liste de validation de données:
https://www.cjoint.com/?3AdrXEVto39
Raymond PENTIER
Messages postés
58813
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 janvier 2025
17 266
4 janv. 2014 à 04:00
4 janv. 2014 à 04:00
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
4 janv. 2014 à 09:36
4 janv. 2014 à 12:04