Excel:如何将单元格值用作范围的一部分?

A.E*_*ett 2 microsoft-excel

我每个月都在处理一个大型 Excel 文件。在这个文件中我要找到一个像sum

=sum(S2:AC2)
Run Code Online (Sandbox Code Playgroud)

问题是范围中最后一个单元格的列发生了变化。我希望能够做这样的事情:

在说单元格中,S1我输入一个值AC ,然后我可以写

=sum(S2:value(S1)2)
Run Code Online (Sandbox Code Playgroud)

并使其具有与我写的相同的效果

=sum(S2:AC2)
Run Code Online (Sandbox Code Playgroud)

我知道这是可以做到的。我很久以前就看过了。这将是一个巨大的节省时间。我有数百行 for =sum(S2:AC2)。但下个月他们可能都得改成=sum(S2:BF2). 有一个地方可以更改范围的末尾会很好。

顺便说一句,行号实际上也发生了变化,但是以完全可预测的方式。

理想情况下,我希望能够连接名称,例如:

=sum(S2: & S1 & row() )
Run Code Online (Sandbox Code Playgroud)

row()用来获取当前行号的地方

Pet*_*ert 5

这可以通过一个非常优雅的公式来实现:

=SUM($S$2:INDIRECT($S$1&ROW()))