我正在尝试在Excel公式中执行数学运算以指定数组的结尾。这是我想要做的简单版本:
A B C
1 =COUNTA(A1:A5)-1 =SUM(A1:A(1+B1))
2
3
4
5
第一列是我的数据数组。第二列计算该数组中的条目数(因此,如果它未满,则返回小于5的值)。第三列将数组从第一个值开始并以最后输入的值结束。显然使用SUM
函数,如果有零则无关紧要,但我试图使用MATCH
函数,我不希望它返回零只是因为有空白条目我正在查找的数组。
所以我想修改SUM
函数中的信息,以根据B1
的返回值生成变量数组长度。我希望这很清楚。谢谢你的帮助!
答案 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)))