|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 iwsbiwy 于 2022-7-12 17:25 编辑
目的1:实际量与预计量的差值在±15%以上时(预计量*1.15或预计量*0.85),超过±15%的部分需另计。
1、 实际量 > 预计量,
1.1、超出了预计量的+15%以上
举例:实际量1200 > 预计量1000*1.15=1150,返回结果1200-1150=50
1.2、没有超出预计量的15%。
举例:实际量1100 ≦ 预计量1000*1.15=1150,不需要另计,返回结果0
2、实际量 = 预计量,不需要另计,返回结果0
3、实际量 < 预计量,
3.1、低于预计量的-15%以上
举例:实际量800,预计量1000*0.85=850,返回结果实际量800
3.2、高于预计量的-15%以上
举例:实际量900,预计量1000*0.85=850,不需要另计,返回结果0
===
目的1的公式我会:=IF(C2-B2>0,IF(C2>B2*1.15,C2-B2*1.15,0),IF(C2-B2=0,0,IF(C2-B2<0,IF(C2<B2*0.85,C2,0))))
但是现在有个问题,按整数计的内容(比如单位为个、台、套这种),预计量先向上整取(1*1.15=1.15取2或1*0.85=0.85取1),再进行目的1 的判断。这个怎么弄?
示例.rar
(8.34 KB, 下载次数: 5)
=====
最终公式:
=IF(OR(A2="个",A2="台",A2="套",A2="项"),IF(C2-B2>0,IF(C2>ROUNDUP(B2*1.15,0),C2-ROUNDUP(B2*1.15,0),0),IF(C2-B2=0,0,IF(C2-B2<0,IF(C2<ROUNDDOWN(B2*0.85,0),C2,0)))),IF(C2-B2>0,IF(C2>B2*1.15,C2-B2*1.15,0),IF(C2-B2=0,0,IF(C2-B2<0,IF(C2<B2*0.85,C2,0)))))
注:A2=单位列;B2=预计量;C2=实际量
|
|