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 ! #VALEUR!.
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 ! #VALEUR!.
Remarque
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 ! erreur.
A1 Optionnel. 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 exemples de données du tableau suivant, y compris la ligne d’en-tête, et collez-les dans la cellule A1 d’une nouvelle feuille de calcul 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. Elle fait à son tour référence à la cellule B5, qui contient la valeur 62. | 62 |