在没有VBA的情况下在两个命名范围之间创builddynamic范围

我正在尝试使用Excel函数创build一个dynamic范围,它将对两个命名范围之间的值进行求和。

这与2010年创build表格类似,您可以将所有附加内容添加到表格中。

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

我尝试用一​​个冒号(即rng1:rng2)分隔两个命名的区域,但这不像使用两个绝对单元格引用(如A1:C16)那样工作。 相反,它会单独select两个范围,而不是这两个范围的范围。

有什么办法可以做到这一点?

Currenlty,我使用OFFSET和COUNTA函数使用dynamic范围,但只有在对整行/列或特定范围感兴趣时才能使用。

与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. 

基于你的问题缺乏清晰的假设,但是假设你在A列中有一系列数字。你可以“dynamic地”对第1行到第n行中的数字进行求和,如下所示:

 =SUM(A1:INDIRECT(B1)) 

其中单元格B1包含“A10”的值(这将对单元格A1:A10进行求和)。

更改在b1命名的单元格,您的总和公式将相应更新。 您也可以在B1指定全部范围,即如果单元格B1包含“A1:A10”:

 =SUM(INDIRECT(B1))