如何使用算术运算符来获取单元格位置

时间:2013-12-17 20:13:00

标签: arrays excel

我正在尝试在Excel公式中执行数学运算以指定数组的结尾。这是我想要做的简单版本:

A      B                      C
1   =COUNTA(A1:A5)-1    =SUM(A1:A(1+B1))        
2       
3       
4       
5

第一列是我的数据数组。第二列计算该数组中的条目数(因此,如果它未满,则返回小于5的值)。第三列将数组从第一个值开始并以最后输入的值结束。显然使用SUM函数,如果有零则无关紧要,但我试图使用MATCH函数,我不希望它返回零只是因为有空白条目我正在查找的数组。

所以我想修改SUM函数中的信息,以根据B1的返回值生成变量数组长度。我希望这很清楚。谢谢你的帮助!

2 个答案:

答案 0 :(得分:4)

一种方法是像这样使用INDEX

=SUM(A1:INDEX(A:A,B1+1))

您可以使用

定义的范围

A1:INDEX(A:A,B1+1)

在MATCH等其他函数中

答案 1 :(得分:3)

喜欢这个吗?

=SUM(INDIRECT("A1:A"&(1+B1)))