ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1152|回复: 8

[已解决] 两个数值差超过6%时,求差额超过6%的差值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-4-19 14:18 | 显示全部楼层 |阅读模式
成本价格采购价格调差价格我做的公式
材料1
280
250
-13.2
13.2
材料2
260
300
24.4
24.4
材料3
150
158
0
0
材料4
450
450
0
0
调价原则:采购价格变化幅度超过成本价±6%时,超出±6%范围以外的价格属于调差范围
如材料1中,|250-280|=30,>280*6%,则材料的可调差价格为-(|250-280|-280*6%)=-13.2
如材料2中,|300-260|=40,>260*6%,则材料的可调差价格为(|300-260|-260*6%)=24.4
如材料3中,|158-150|=8,<150*6%,则材料的可调差价格为0
如材料4中,|450-450|=0,<450*6%,则材料的可调差价格为0

IF(ABS(C2-B2)-6%*B2>0,ABS(C2-B2)-6%*B2,0)
想得出D列这样的差,即带正负号的结果,我自己只会编这种简单的公式,如果有负值(调减)体现不出来,求大神帮忙给做个公式 工作表.zip (6.28 KB, 下载次数: 6)

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-19 14:56 | 显示全部楼层
重新编了个简单的公式解决的IF(C2-B2>6%*B2,C2-B2-6%*B2,IF(B2-C2>6%*B2,C2-B2+6%*B2,0))
之前一直想的是绝对值大于6%时求差,结果负差值不知道怎么显示负号,换了个思路可以了。

TA的精华主题

TA的得分主题

发表于 2019-4-19 15:12 | 显示全部楼层
=LOOKUP(C2/B2,{0,0.94,1.06},IF(ABS(1-C2/B2)<0.06,B2,C2)-B2*{0.94,1,1.06})

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-19 15:16 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-19 15:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-4-19 15:25 | 显示全部楼层
精简一下
  1. =IF(ABS(1-C2/B2)>6%,C2-B2+IF(B2>C2,6,-6)%*B2,)
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-19 15:33 | 显示全部楼层

谢谢,谢谢,感觉这个公式就是按着我的思路编的,解决了作为小白的我不知道怎么加负号的问题,比心!

TA的精华主题

TA的得分主题

发表于 2019-4-19 17:51 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-20 15:19 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-24 15:16 , Processed in 0.049832 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表