Cet article décrit la syntaxe de formule et l’utilisation de la fonction INDIRECT dans Microsoft Excel.
Description
Renvoie la référence spécifiée par une chaîne de caractères. Les références sont immédiatement évaluées afin d’afficher leur contenu. Utilisez la fonction INDIRECT lorsque vous voulez modifier la référence à une cellule à l’intérieur d’une formule sans modifier la formule à proprement parler.
Syntaxe
INDIRECT(réf_texte, [a1])
La syntaxe de la fonction INDIRECT contient les arguments suivants :
-
Ref_text Obligatoire. Référence à une cellule qui contient une référence de style A1, une référence de style R1C1, un nom défini comme référence ou une référence à une cellule sous forme de chaîne de texte. Si ref_text n’est pas une référence de cellule valide, INDIRECT retourne la #REF ! renvoie la valeur d’erreur.
-
Si ref_text fait référence à un autre classeur (une référence externe), l’autre classeur doit être ouvert. Si le classeur source n’est pas ouvert, INDIRECT retourne le #REF ! renvoie la valeur d’erreur.
Note Les références externes ne sont pas prises en charge dans Excel Web App. -
Si ref_text fait référence à une plage de cellules en dehors de la limite de lignes de 1 048 576 ou de la limite de colonne de 16 384 (XFD), INDIRECT renvoie une #REF ! .
Note Ce comportement est différent des versions d’Excel antérieures à Microsoft Office Excel 2007, qui ignorent la limite dépassée et retournent une valeur.
-
-
A1 Facultatif. Représente une valeur logique qui indique le type de référence contenu dans la cellule de l’argument réf_texte.
-
Si l’argument a1 est VRAI ou omis, l’argument réf_texte est interprété comme une référence de type A1.
-
Si l’argument a1 est FAUX, l’argument réf_texte est interprété comme une référence de type L1C1.
-
Exemple
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
Données |
||
B2 |
1,333 |
|
B3 |
45 |
|
Georges |
10 |
|
5 |
62 |
|
Formule |
Description |
Résultat |
'=INDIRECT(A2) |
Valeur de la référence dans la cellule A2. Il s’agit d’une référence à la cellule B2, laquelle contient la valeur 1,333. |
1,333 |
'=INDIRECT(A3) |
Valeur de la référence dans la cellule A3. Il s’agit d’une référence à la cellule B3, laquelle contient la valeur 45. |
45 |
'=INDIRECT(A4) |
Étant donné que la cellule B4 comporte le nom défini « Georges », la référence à ce nom défini correspond à la cellule B4, laquelle contient la valeur 10. |
10 |
'=INDIRECT("B"&A5) |
Combine « B » avec la valeur comprise dans la cellule A5, c’est-à-dire 5. Cette valeur se réfère, à son tour, à la cellule B5, laquelle contient la valeur 62. |
62 |