web-dev-qa-db-fra.com

Référencez une cellule en utilisant la formule?

Dans Google Sheets, je dois référencer une cellule par (colonne, ligne) de manière à pouvoir remplacer "ligne" par une formule pour trouver une ligne spécifique. En d'autres termes, je ne peux pas utiliser une référence comme "A7" car ma ligne est déterminée par une formule.

Voici la formule qui me donne mon numéro de ligne:

=ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B)))))
30
user3143232

Vous pouvez utiliser indirect() pour référencer dynamiquement les cellules

Utilisez: indirect("string that evaluates to a reference")

exemple: =Indirect("A"&B2) copie la valeur de la cellule avec la ligne en B2 dans la colonne A

Dans votre cas, ce serait (remplacer [column] avec la colonne souhaitée):

indirect("[column]"&ArrayFormula(MAX(FILTER(ROW(B:B);NOT(ISBLANK(B:B))))))
50
Ivo