具有可变列的电子表格 INDIRECT()
SPREADSHEET INDIRECT() with variable column
如果 A1
的值为 2
,=INDIRECT("L"&(5+A1))
将 return 我单元格 L7
的内容。我的 A1
值不断更新。
但是我需要一种方法来对列而不是行进行排序,比如
L7
、M7
、N7
、O7
等等...
哪个公式可以帮助我对列进行排序?我也知道 =COLUMN()
returns 当前列转换为数字,但我没有运气 =INDIRECT((column()+A1)&7)
.
您可以在indirect 中使用address() 函数。 Address() returns 作为字符串的单元格引用。例如,如果您输入 G5
=indirect(address(A1, column()))
当 A1 为 1 时,上述公式将 return 单元格 G1 的内容。
看看这是否有帮助?
如果 A1
的值为 2
,=INDIRECT("L"&(5+A1))
将 return 我单元格 L7
的内容。我的 A1
值不断更新。
但是我需要一种方法来对列而不是行进行排序,比如
L7
、M7
、N7
、O7
等等...
哪个公式可以帮助我对列进行排序?我也知道 =COLUMN()
returns 当前列转换为数字,但我没有运气 =INDIRECT((column()+A1)&7)
.
您可以在indirect 中使用address() 函数。 Address() returns 作为字符串的单元格引用。例如,如果您输入 G5
=indirect(address(A1, column()))
当 A1 为 1 时,上述公式将 return 单元格 G1 的内容。 看看这是否有帮助?