Lors de la préparation d’un rapport, si nous voulons copier le contenu d’une cellule spécifique de toutes les feuilles dans une ligne spécifique, nous pouvons utiliser une combinaison de fonctions INDIRECT & COLUMN.

INDIRECT: renvoie la référence spécifiée par une chaîne de texte.

Syntaxe: = INDIRECT (ref_text, A1)

ref_text est une référence à une cellule. Si ref_text n’est pas une référence de cellule valide, la fonction INDIRECT renverra l’erreur #REF.

Le deuxième argument A1 fait référence à une valeur logique qui spécifie le type de référence contenu dans la cellule ref_text. Si a1 est TRUE ou omis, ref_text est déterminé comme référence de style A1.

Si a1 est FALSE, ref_text est déterminé comme référence de style R1C1.

Exemple: Si la valeur dans la cellule A1 contient 10, B1 contient A1 et nous utilisons la fonction INDIRECT dans la cellule C1 = INDIRECT (B1), * alors le résultat serait 10

img1

COLUMN: renvoie le numéro de colonne d’une référence.

Syntaxe: = COLUMN (référence)

Référence: il s’agit d’une référence à une cellule ou à une plage de cellules.

Prenons un exemple:

  • Nous avons trois feuilles dans le classeur.

  • La cellule A1 contient un texte spécifique dans toutes les feuilles.

img2

  • Nous voulons une formule qui copiera le contenu de toutes les feuilles de la feuille courante.

  • La formule que nous utiliserons dans la cellule C2 serait

= INDIRECT (« Feuille » & COLONNE () – COLONNE ($ C $ 2) +1 & « ! $ A $ 1 »)

  • Appuyez sur Entrée sur votre clavier.

img3

  • En copiant la formule dans les cellules D2 et E2, nous obtiendrons la valeur de la cellule A1 à partir des feuilles respectives.

img4

De cette façon, nous trouverons une formule très utile qui donnera une valeur de toutes les feuilles multiples du classeur.