excel中如何用函数满足多个规则。

主要是单元格N2点取值,希望满足3个规则。
规则1、当C2-B2-20=-20,则N2=C2-20,(注N2>=0)
规则2、当C2-B2-20<=20,则N2=C2-B2-20,(注N2>=0)
规则3、当C2-B2<0,则N2=C2-20,(注N2>=0)
求公式(条件1和条件3有一点重复,其实条件1是C2=2B的情况下)

规则1和规则3可以合并成C2<=B2,公式如下:

=IF(C2<=B2,IF((C2-20)>0,C2-20,0),IF(C2<=B2+40,IF((C2-B2-20)>0,C2-B2-20,0),0))

追问

大神可否留下联系方式,你提供的公式还是不对,还望大神解答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-12
使用条件函数if和and或者or组合
如果求和可以sumifs,
求平均可以averageifs
活用组合,很强大的
第2个回答  2019-01-11
按下面这规则:
条件1、若C2-B2-20=-20,则N2=B2-20
条件2、若C2-B2>0且<=20,则N2=C2-B2
条件3、若C2-B2<0,则N2=C2-20
N2=if(c2-b2<0,c2-20,if(c2-b2=0,b2-20,if(and(c2-b2>0,c2-b2<=20),c2-b2,0)))
所有情况下N2均不能显示负数(若小于0,则显示为0) 这个规则不晓得能不能与你上面的规则同时满足
第3个回答  2019-01-10
excel的函数中有些是允许使用条件,甚至是多条件(多个规则)的,如IF SUMIFS
关键是你怎么表达你的规则。
第4个回答  2019-01-10
请问规则2与与规则的差别是什么?规则2的不等式中,把左边的-20移到右边,那不就是:C2-B2<=0吗,而等于规则1又有了,后面的规则3还有什么意义?感觉你自己把规则就搞混乱了。直接分成:C2<B2、C2=B2,C2>B2,这样3种情况不就简单明了?追问

那我改一下
条件1、若C2-B2-20=-20,则N2=B2-20
条件2、若C2-B2>0且B2,真那么简单自己就操作了

追答

规则1:
C2-B2-20=-20
等价于:

C2-B2=-20+20
等价于:
C2-B2=0
等价于:
C2=B2
这个推导有错吗?为何非得要用"C2-B2-20=-20"?
C2=B2时,相减得0,再-20,不就是-20了吗?
规则2修改后倒是对C2>B2给出了一个范围
规则3等价于C2B2,且C2-B220,没有给出N2如何取值
N2=IF(C2B2时,C2-B2必定大于0,所以不需要用考虑它是否小于0的问题了。
上面的公式满足你追问的条件。

追问

大神可否留下联系方式,这个公式不完全正确,还望继续指教

追答

你截图看看,如果你前面的描述没问题,那提供的公式就应该没问题。
截图一定要带上行号和列标。并把光标定位到公式所在单元格,公式编辑栏显示出公式,把公式编辑栏一起截图,好分析公式。