Syntaxe de la fonction

INDIRECT(reference; [est_A1_notation])

  • reference : texte, cellule ou plage de cellules indiquant la référence à exploiter
  • est_A1_notation – [FACULTATIF: VRAI par défaut] : indique si référence de la cellule utilise la notation A1 ou la notation R1C1.

Exemples d'utilisation

  • INDIRECT(“A7”)
  • INDIRECT("R6C3:R6C4"; FAUX)
  • INDIRECT(“Feuille Janvier!B2:C10”)
  • INDIRECT(“Feuille Numeritube!”&B2&”:”&C2)

Exercices d'application

Dans cet exercice, nous souhaitons utiliser les cellules de la plage A2:A7 pour en afficher le contenu ou en interpréter la référence.

La cellule A2 contient du texte à afficher tandis que les cellules A3:A7 font référence à d’autres cellules ou feuilles contenant des éléments divers à afficher.

Ainsi, nous allons utiliser deux formules différentes pour obtenir le résultat escompté : 

=INDIRECT("A2")

Ici, nous avons indiqué A2 sous la forme d’une chaîne de caractères car nous voulons afficher le contenu de cette cellule. 

=BYROW(A3:A7; LAMBDA(ligne; INDIRECT(ligne)))

En revanche, dans ce cas, nous faisons directement référence aux cellules dans la formule. En effet, elles contiennent chacune une chaîne de caractères faisant référence à une autre cellule ou plage.

Vous remarquerez que la fonction BYROW() a été ajoutée afin d’étendre notre résultat à toutes les lignes souhaitées. Attention, la fonction ArrayFormula() ne fonctionne pas dans ce cas !

Démonstration

B1

=INDIRECT("A1")

A B
1 Numericoach =INDIRECT("A1")
2A2
3H1:J1
4
Ouvrir dans Sheets

Fonctions