Excel 条件循环累加函数
要求:B列从A列第一个数字开始向下累加6,当累加结果大于等于A列第二个数字时,用A列的第二个数字开始累加6,当累加结果大于等于A列第三个数字时,用A列第三个数字开始累加6...
要求:B列从A列第一个数字开始向下累加6,当累加结果大于等于A列第二个数字时,用A列的第二个数字开始累加6,当累加结果大于等于A列第三个数字时,用A列第三个数字开始累加6。依次循环到最后A列最后一个数字。求大神想想办法,本人脑袋内的函数公式不够用了。。。
展开
2个回答
展开全部
=IF(ROW()=2,A2+6,IF(B1="","",IF(B1+6>MAX(A:A),"",IF(MOD(B1-INDEX(A:A,MATCH(B1+6,A:A,1)),6)=0,B1+6,INDEX(A:A,MATCH(B1+6,A:A,1))+6))))
比较啰嗦的公式
比较啰嗦的公式
追问
大神,厉害,可以用,其它的我都看懂了,但是MOD(B1-INDEX(A:A,MATCH(B1+6,A:A,1)),6)=0没有看懂,为什么是等于0?看了这个公式的解释,但是我自己怎么算感觉都不会等于0。 都是6整除啊,怎么也应该是1、2、3、4、5、6。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询