标色列为计划数,前一列是每天要填的实际数,需要实现的功能:生产到哪天,除对实际数求和外,需要对那天之前的计划数求和,也就是假如生产到5号,则在B列需要对5号之前的计划数求和。
公式为:
=SUMPRODUCT((C2:ZZ2)*ISEVEN(COLUMN(C2:ZZ2)))
如图所示:
你可能没理解里面的逻辑关系吧,是我手动录入到哪列的生产数,B列就统计到哪列之前的计划数之和,不是单纯的间隔求和。也就是A列的合计数字会随着我每天录入的生产数变动,B列则要求出相应天数的计划数之和。
追答是啊,图中不就是这个效果吗?
按你这个图来说,也就是假如你输到F2的时候,A1需要对B1至F1之间的数据自动求和;假如你输到G2的时候,A1需要对B1至G1之间的数据自动求和。你再看下公式该怎么实现
按你这个图来说,也就是假如你输到F2的时候,A1需要对B1至F1之间的数据自动求和;假如你输到G2的时候,A1需要对B1至G1之间的数据自动求和。你再看下公式该怎么实现
按你这个图来说,也就是假如你输到F2的时候,A1需要对B1至F1之间的数据自动求和;假如你输到G2的时候,A1需要对B1至G1之间的数据自动求和。你再看下公式该怎么实现
追答你是要在黄色区域求计划数量的和,还是要在A列,求实际产量的和?
还有,我的回答是基于你说的在B列求和,那应该是计划数量之和。
再按你说的,如果输入到F2,那么计划数量就是D2和F2两个,没错吧?如果输入到G2,计划数量还是D2,F2, 因为下一个计划数量在H2,还没输入呢。
A2输入 =SUMPRODUCT(ISODD(COLUMN(C:BJ))*C2:BJ2)
B2输入 =SUMPRODUCT((ISODD(COLUMN(C:BJ))*(C2:BJ2<>""))*D2:BK2)
两公式下拉
追问请看下这个图里面的A3/B3公式该怎么设置啊,前后列都调整了下
将各自带的公式随列调整就可以了,也就是说,原A3公式放到B3,B3公式放到A3就可以了
若是调整优化结构核算就会很简单,但是若你非要这样子的,也只能让你自己去折腾吧,可以给你核算的公式为:
A3=SUMPRODUCT((DAY($C$2:$BJ$2)<=SUMPRODUCT((ISODD(COLUMN($C$2:$BJ$2)))*($C3:$BJ3>0)))*(ISODD(COLUMN($C2:$BJ2))*($C3:$BJ3)))
B3=SUMPRODUCT((DAY($C$2:$BJ$2)<=SUMPRODUCT((ISODD(COLUMN($C$2:$BJ$2)))*($C3:$BJ3>0)))*(ISEVEN(COLUMN($C2:$BJ2))*(C$3:$BJ3)))
复制并下拉,即可。
应该可以符合你的要求!!