Excel中IF和OR函数的组合使用

现有公式:=IF(OR(AND(AG3>30000,AG3<=36000),AND(AG3>38000,AG3<=42000)),AG3-30000,0);问题:当工资处在区间1或区间2时,超出区间1的下限30000,或区间2的下限38000时,超出部分下个月发放工资区间:区间1:30000<工资<=36000区间2:38000<工资<=42000例如工资为31000,处在区间1,超出额=工资-区间1的下限,超出额为1000元,下个月发放已有的公式可以判断工资处在哪个区间,计算超出额,怎样才能判断出如果工资处在区间1,对应的超出额=工资-30000,工资处在区间2,对应的超出额=工资-38000?
需要能够判断工资处在哪个区间,判断对应的超出额,当工资不处在这些区间内时,返回值为0

你如果会这3个函数的独立使用,或者你理解了这3个函数的语法,联合 起来用也很简单啊。 IF条件判断函数 AND条件“与”的逻辑函数,翻译成“并且”的意思。 OR条件“或”的逻辑函数,翻译成“或者”的意思。举个例: =IF(OR(AND(A1=1,B1=1),AND(A1=2,B2=2)),“成立”,“不成立”)意思就是:如果A1和B1同时为1,或者同时为2,都返回成立,否则返回不成立。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-10
只要and
=and(30000<ag3,ag3<=36000)*(ag3-30000)+and(38000<ag3,ag3<=42000)*(ag3-38000)

就这样,不要if or了。本回答被提问者采纳
相似回答