excel里if函数怎么满足3个假设

excel里面如果(B-A)/A大于5%那么结果等于((B-A)/A-5%)*A;如果(B-A)/A小于-5%那么结果等于((B-A)/A+5%)*A;如果(B-A)/A在-5%~5%以内,那么结果等于0,怎么同时满足这三个假设

你可以参考if()函数的语法,照着格式写就是了啊。公式为:
=if((B-A)/A>5%,((B-A)/A-5%))*A,if(-5%<=(B-A)/A<=5%,0,(B-A)/A+5%)*A)),里面的括号要用半角的,记得修改,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-24
=A1*IF((B1-A1)/A1>5%,(B1-A1)/A1-5%.IF((B1-A1)/A1<-5%,(B1-A1)/A1+5%,0))追问

提示公式存在错误啊

追答

=A1*IF((B1-A1)/A1>5%,(B1-A1)/A1-5%,IF((B1-A1)/A1<-5%,(B1-A1)/A1+5%,0))
抱歉,中间有个小数点应该是逗号,注意这个公式对应的是第一行的数据如果你的数据不是第一行,请自行修改

本回答被提问者采纳
第2个回答  2016-07-24
=IF(B1/A1>1.05,B1-1.05*A1,IF(B1/A1<0.95,B1-0.95*A1,0))
相似回答