0

Excel 2010中,我需要计算 column 中的单元格总和起始行号始终相同,但结束行取决于其他单元格中给出的值。假设我要计算单元格的总和

A1:A(1+X)其中X是名为 的单元格的值X。如果X=2计算范围为 ,则计算A1:A3范围if X=4A1:A5,以此类推。当然X是单元名称,而不是其地址。随着 X 值的变化,计算范围也会随之变化。我尝试使用类似的寻址方式,A1:A(1+X)但它不起作用。

任何人都知道是否可以使用这种寻址方式以及如何使用?

4

1 回答 1

0

您需要间接功能。将包含单元格引用的字符串传递给它,它就像您直接引用了单元格一样工作。要拥有一个范围,请在定义范围的 之前或之后调用 Indirect ::例如:A1:INDIRECT(...).

这是我的测试电子表格:

| 一个 | 乙
-+----+-----------------
1| 11 | 总结这么多细胞
2| 22 | 2
3| 33 | 这是总和:
4| 44 | =SUM(A1:INDIRECT(("A"&B2)))
5| 55 |

在单元格 B4 中,我通过指定范围的开头 ( ) 创建了一个范围,A1并使用 Indirect 作为范围的结尾。我使用硬编码的“A”,并将其与来自另一个单元格的整数值连接,并将连接的结果(“A2”)传递给间接。

于 2013-07-09T22:50:34.067 回答