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

我试图在Excel公式中执行math运算来指定数组的末尾。 这是我想要做的一个简单的版本:

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

第一列是我的数据数组。 第二列对该数组中的条目数进行计数(所以如果它不满,则返回小于5的值)。 第三列将以第一个值开始并以最后input的值结束的数组。 很显然,使用SUM函数并不重要,如果有零,但我想使用MATCH函数,我不希望它返回一个零,只是因为我查找数组中有空白条目。

所以我想修改SUM函数中的信息来产生一个基于B1的返回值的可变数组长度。 我希望这是明确的。 谢谢你的帮助!

喜欢这个?

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

一种方法是像这样使用INDEX

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

你可以使用定义的范围

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

在其他function像MATCH