excel表根据条件间隔求和

标色列为计划数,前一列是每天要填的实际数,需要实现的功能:生产到哪天,除对实际数求和外,需要对那天之前的计划数求和,也就是假如生产到5号,则在B列需要对5号之前的计划数求和。

按照这个图 公式很简单

A3公式:

=sumif($1:$1,"计划值",3:3)

B3:

=sumif($1:$1,"实际*",3:3)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-28

    公式为:

    =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,还没输入呢。

第2个回答  2019-08-28

A2输入  =SUMPRODUCT(ISODD(COLUMN(C:BJ))*C2:BJ2)

B2输入  =SUMPRODUCT((ISODD(COLUMN(C:BJ))*(C2:BJ2<>""))*D2:BK2)

两公式下拉

追问

请看下这个图里面的A3/B3公式该怎么设置啊,前后列都调整了下

追答

将各自带的公式随列调整就可以了,也就是说,原A3公式放到B3,B3公式放到A3就可以了

第3个回答  2019-08-29
你的问题归根结底在于你的数据结构,这样的数据结构真的别扭啊!!!!!
若是调整优化结构核算就会很简单,但是若你非要这样子的,也只能让你自己去折腾吧,可以给你核算的公式为:
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)))
复制并下拉,即可。
应该可以符合你的要求!!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网