求问excel大神一个问题,如上图所示,列一有很多数字,现在想要实现的是,在输入值中输入一个数字,例如30,然后excel从列1的第一行开始累加,直到<=输入的值30,然后返回累加值和行数,如本例中,1+2<=30,1+2+42>30,则返回累加值3和行数7 (抱歉,图片上写成5了,错了),谢谢!
公式分别为(都为数组公式)
=LOOKUP(B1,MMULT(N(ROW(1:10)>=TRANSPOSE(ROW(1:10))),B6:B15))
=MATCH(B2,MMULT(N(ROW(1:10)>=TRANSPOSE(ROW(1:10))),B6:B15),)+5
追问这个好像只能算到15行了啊?修改row(1:10)到更大的数就会报错?
追答把公式的引用区域改为与实际的相符就可。