在没有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))