Principe : La formule INDIRECT permet de renvoyer la plage de cellules qui correspond à la référence indiquée.
= INDIRECT(réf_texte)
- Plage de cellules renommée => à saisir entre guillemets (« »).
Exemple 1 : Même exemple que pour la formule MIN.SI.ENS. On a une liste déroulante qui permet de choisir parmi 3 marques de voitures et on souhaite faire apparaître les modèles correspondant à la marque sélectionnée dans la liste.
> On a un tableau qui récapitule les modèles de chacune des 3 marques :
> Il faut commencer par renommer les plages de cellules correspondant aux modèles des 3 marques de voitures :
> Pour que la formule INDIRECT puisse retrouver la liste correspondante il faut alors renommer les listes correspondant aux modèles de la même façon que les choix proposés dans la liste du choix des marques (Exemple : la liste correspondant aux modèles Renault doit être appelée Renault).
Formule en cellule D3 =INDIRECT(B3)
Exemple 2 : Suite de l’exemple 1 : Cette fois-ci on souhaite créer une seconde liste déroulante sur le choix du modèle (cellule D3) en fonction de la marque sélectionnée (cellule B3).
Liste choix du modèle => Cette liste dépend du choix de la marque : Par exemple si on choisit la marque « Renault » il faut avoir dans la liste déroulante les modèles correspondant à cette marque.
=> Il faut donc utiliser la formule INDIRECT pour la source de la liste déroulante du choix du modèle.
Formule pour la source de la liste déroulante en cellule D3 :
=INDIRECT(B3)
=> Voir aussi la formule CHOISIRCOLS
![]( https://excel-en-ligne.fr/wp-content/uploads/2018/05/dddSSSXXXXSdd-Copie-1.jpg)
![]( https://excel-en-ligne.fr/wp-content/uploads/2018/05/Sans-titreDDD.png )