La fonction INDIRECT dans Excel est utilisée pour renvoyer la référence spécifiée par une chaîne de texte. Elle est particulièrement utile lorsque vous souhaitez créer des formules dynamiques ou lorsque vous devez travailler avec des références de cellules qui peuvent changer. Voici comment l’utiliser :
Syntaxe de la fonction INDIRECT
INDIRECT(réf_texte, [a1])
- réf_texte : C’est une chaîne de texte qui représente la référence de cellule que vous voulez utiliser.
- a1 : C’est un argument optionnel qui détermine le type de référence. S’il est VRAI ou omis, réf_texte est interprété comme une référence de style A1. S’il est FAUX, réf_texte est interprété comme une référence de style L1C1 (ligne-colonne).
Étapes d’utilisation
=INDIRECT(B1)
=INDIRECT(C1 & "!A1")
- Références simples : Supposons que vous avez un numéro de cellule ” A1 ” dans la cellule B1. Vous voulez que la formule renvoie la valeur de A1, utilisez :
- Références dynamiques : Si vous avez une base de données organisée par mois dans des feuilles séparées, et que vous voulez extraire des informations d’une feuille correspondant au mois mentionné dans une cellule (par exemple, cellule C1 a le texte “Janvier”), utilisez :
Cela obtient la valeur de la cellule A1 dans la feuille appelée “Janvier”.
=INDIRECT(B2, FAUX)
- Références en style L1C1 : Si vous voulez utiliser le style L1C1 et votre référence est sous forme de texte dans la cellule B2, utilisez :
Points à garder à l’esprit
- Fonction dynamique : La fonction INDIRECT recalculera chaque fois qu’une modification est apportée dans la feuille, ce qui peut ralentir la performance si elle est surutilisée dans des classeurs volumineux.
- Erreurs possibles : Si le texte dans réf_texte ne correspond pas à une référence valide, la fonction renverra une erreur.
- Cellules en dehors de la feuille courante : INDIRECT peut référencer des cellules ailleurs dans le classeur, mais elle ne peut pas accéder à des cellules dans d’autres classeurs fermés.
En maîtrisant la fonction INDIRECT, vous gagnerez en flexibilité dans la création de formules élaborées et adaptables à vos besoins de gestion et d’analyse de données dans Excel.