EXCE如何实现必须同时符合两个条件数字区间的值,显示不同的值?

条件如下:0.4≤厚度≤0.5,且700≤宽度≤2230,显示为0;0.5<厚度≤1.0,且800≤宽度<900,显示为200;0.5<厚度≤1.0,且900≤宽度<2230,显示为0;1.0<厚度≤3.0,且800≤宽度<900,显示为200;1.0<厚度≤3.0,且900≤宽度<1050,显示为100;1.0<厚度≤3.0,且1051≤宽度<2230,显示为0

Excel 实现出现范围内符合要求的数值,在另一个单元格显示对应数据操作步骤如下:

1、首先给出一些基础数据,目标是根据成绩判断,如果成绩大于等于60,则“是否及格”出显示及格,否则显示不及格:

2、鼠标在D2单元格上双击,出现输入光标 |:

3、出现输入光标后在D2单元格内输入=if,就会弹出选择excel函数的提示:

4、键盘上按回车,选择第一个if函数,if函数的用法为 =IF(测试条件,真值,假值)如图:

5、在if后面的括号中输入  C2>=60,"及格","不及格" ,意思是如果C2单元格的值大于等于60,则D2显示及格,否则显示不及格。

6、按回车生效使函数应用到单元格,D2就根据C2的值“77”符合“>=60”的范围,变成了“及格”。

7、鼠标放在D2单元格的右下角,电脑上会显示出一个黑色的+标识,鼠标下拉,其他被计算单元格就会引入同样的公式(行号会自动增加),这样就可以自动应用到其他需要应用此规则的行:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27
你的条件看起很多,实际是可以精简的。可以在E2输入公式=if(and(c2>0.5,C2<=3),if(and(d2>=800,d2<900),200,if(and(c2>1,d2>=900,d2<1050),100,0)),0)。本回答被提问者采纳
第2个回答  2019-11-27
=IF(OR(AND(C2>=0.4,C2<=0.5,D2>=700,D2<=2230),AND(C2>0.5,C2<=1,D2>=900,D2<2230),AND(C2>1,C2<=3,D2>=1051,D2<2230)),0,IF(OR(AND(C2>0.5,C2<=1,D2>=800,D2<900),AND(C2>1,C2<=3,D2>=800,D2<900)),200,IF(AND(C2>1,C2<=3,D2>=900,D2<1050),100,0)))