问一个Excel复杂的公式

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:04:54
看这个图,我想要的是7、8、9月份的数

数是这样算出来的:
9.1—12.1 先算出这期间是4个月,
然后用总金额(4124.2)÷4(月)=1031.05
再判断9.1—12.1这期间是否有7、8、9这三个月,结果是只有9月。

所以最后的结果是:
7月 8月 9月
空 空 1031.05
空 空 1443.9375
空 空 1220.8125
1323.45 1323.45 空
1693.766667 1693.766667 1693.766667
1150.465 1150.465 空

E2=IF(E$2<FIXED(LEFT($A2,FIND("-",$A2)-1),0,TRUE)*1,"",IF(E$1>FIXED(RIGHT($A2,LEN($A2)-FIND("-",$A2)),0,TRUE)*1-1,"",$D2/(FIXED(RIGHT($A2,LEN($A2)-FIND("-",$A2)),0,TRUE)-FIXED(LEFT($A2,FIND("-",$A2)-1),0,TRUE)+1)))
然后拖一下
你所给出的例子后面三行可能有误,或是前面说明不太明确
6.1-8.1应该不包括8月
7.1-9.1应该不包括9月
5.1-8.1应该不包括8月

得出如下结果:
7月 8月 9月
空 空 1031.05
空 空 1443.9375
空 空 1220.8125
1323.45 空 空
1693.766667 1693.766667 空
1150.465 空 空

如果 例:6.1-8.1包括8月的话公式再稍加调整就可以了

如果把A列分为两列来计算的话公式会简单很多