Fonction Référence INDIRECT

La fonction INDIRECT 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 :

  • Réf_texte    Obligatoire. Il s’agit d’une référence à une cellule qui contient une référence de type a1, une référence de type R1C1, un nom défini comme référence ou une référence à une cellule sous forme de chaîne de texte. Si l’argument réf_texte n’est pas une référence de cellule valide, la fonction INDIRECT renvoie le #REF! erreur #VALEUR!.
    • Si l’argument réf_texte fait référence à un autre classeur (référence externe), l’autre classeur doit être ouvert. Si le classeur source n’est pas ouvert, la fonction INDIRECT renvoie le #REF! erreur #VALEUR!.Remarques    Les références externes ne sont pas prises en charge dans Excel Web App.
    • Si l’argument réf_texte fait référence à une plage de cellules en dehors de la limite des lignes de 1 048 576 ou de la limite des colonnes de 16 384 (XFD), la fonction INDIRECT renvoie une #REF. .Remarques    Ce comportement est différent des versions d’Excel antérieures à Microsoft Office Excel 2007, qui ignorent la limite dépassée et renvoient 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, et sur Entrée. Si nécessaire, vous pouvez adapter 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.