Aller au contenu
Klargrid

La fonction INDIRECT

La référence est construite comme un texte, puis lue : choisir l'onglet dans une liste déroulante, et la formule suit. Pratique, fragile et lente.

La syntaxe

=INDIRECT(réf_texte; [a1])

Dans un Excel en anglais : =INDIRECT(ref_text, [a1]).

Les arguments

  • réf_texte : une référence en texte, comme "B4" ou A1&"!B4".
  • a1 : FAUX pour une référence au style L1C1.

Un exemple

=INDIRECT("'"&A1&"'!B4")

La cellule B4 de l'onglet dont le nom est en A1 ; les apostrophes protègent les noms avec des espaces.

Les pièges

  • Volatile : recalculée à chaque modification.
  • Aveugle aux changements : renommer un onglet ou insérer une ligne ne met pas le texte à jour, et la formule casse en #REF!.
  • Un autre classeur doit être ouvert, sinon #REF!.

Aller plus loin

Questions fréquentes

Comment éviter INDIRECT pour choisir un onglet ?
Réunir les onglets en un seul tableau avec une colonne « Mois » (Fusionner des fichiers Excel le fait), puis filtrer ou utiliser SOMME.SI.ENS.