2

我正在尝试使用 Excel 函数创建一个动态范围,该函数将对两个命名范围之间的值求和。

这类似于在 2010 年创建表,您可以将所有添加到表中。

我的问题是我不想创建表。我只想指定一个起点和终点并从那里创建范围。

我尝试用冒号分隔两个命名范围,即 rng1:rng2,但这与使用两个绝对单元格引用(如 A1:C16)的工作方式不同。相反,它单独选择两个范围,而不是由两者限定的范围。

有没有办法做到这一点?

目前,我使用 OFFSET 和 COUNTA 函数使用动态范围,但这些仅在您对整个行/列或特定范围感兴趣时才有效。

4

2 回答 2

2

与 Addikt 的最后一条评论相反,将 2 个定义的范围相加并不仅仅将它们的左上角值相加。

答案在这里:

Name rng_1 and refer it to H13:H16
place the number 1 in all cells in that range

Name rng_2 and refer it to I13:I14
place the number 2 in all cells in that range

In cell K13 type = sum(rng_1,rng_2). Answer will be 8, not 3.
于 2012-05-15T20:44:17.290 回答
0

基于您的问题缺乏明确性,完全是疯狂的猜测,但是假设您在 A 列中有一系列数字。您可以“动态地”对第 1 行中的数字求和n,如下所示:

=SUM(A1:INDIRECT(B1))

其中单元格B1包含类似“A10”的值(这将汇总单元格 A1:A10)。

更改名为 in 的单元格b1,您的求和公式将相应更新。您还可以在 中指定完整范围B1,即如果单元格B1包含“A1:A10”:

=SUM(INDIRECT(B1))
于 2012-05-15T20:15:40.483 回答