如何对可变(动态)范围进行求和?

Ale*_*Ale 6 excel sum offset

我有一个包含日期的范围 B3:Bn 和一个包含另一个日期范围的范围 C2:Y2。我试图从范围 C2:Y2 中的范围 B3:Bn 中查找日期,然后从此单元格开始求和值。为此,我使用:

=SUM(OFFSET(C3;0;MATCH(B3;$C$2:$Y$2;0)):Y3)
Run Code Online (Sandbox Code Playgroud)

但我想说的不是 Y3:总和值只是从偏移单元格值开始直到 + 7 个其他列。 在此输入图像描述

也许有人可以帮忙?谢谢!

mar*_*kus 3

您可以使用间接函数。它允许您在公式中动态创建单元格区域。因此,您可以拥有一个带有论坛的单元格,将您的单元格范围创建为文本,例如

=B1&":"&B2 // in Cell C1, assuming B1 is "A1" and B2 is "A2" this would result in "A1:A2"
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用 Indirect 从该单元格范围动态创建一个单元格范围,然后您可以在其上使用函数 SUM。

=SUM(INDIRECT(C1)) // would result the SUM(A1:A2) in our example
Run Code Online (Sandbox Code Playgroud)