具有可变列的电子表格 INDIRECT()

SPREADSHEET INDIRECT() with variable column

如果 A1 的值为 2=INDIRECT("L"&(5+A1)) 将 return 我单元格 L7 的内容。我的 A1 值不断更新。

但是我需要一种方法来对列而不是行进行排序,比如 L7M7N7O7 等等...

哪个公式可以帮助我对列进行排序?我也知道 =COLUMN() returns 当前列转换为数字,但我没有运气 =INDIRECT((column()+A1)&7).

您可以在indirect 中使用address() 函数。 Address() returns 作为字符串的单元格引用。例如,如果您输入 G5

=indirect(address(A1, column()))

当 A1 为 1 时,上述公式将 return 单元格 G1 的内容。 看看这是否有帮助?