楼主 gouweicao78 |
Q:我想用IF函数判断成绩大于70分但小于80分者为“良好”,为什么输入=IF(80>A1>70,"良好",""),当A1没超过70分或超过80分也都返回“良好”呢? A:前面的问题中,假设A1=0,则先判断80>0返回TRUE,再判断TRUE>70,因为逻辑值在排序中比数值大,也返回TRUE,所以公式只返回“良好”这个结果。在Excel中,运算符与数**算有所不同,要表示A1大于70且小于80,可以用AND(A1>70,A1<80)或者(A1>70)*(A1<80)来完成。比如=IF(AND(A1>70,A1<80),"良好","")或=IF((A1>70)*(A1<80),"良好","")。 |
2楼 曾杰2号 |
谢谢楼主分享! |
3楼 jjsh |
谢谢!学习了 |
4楼 maoyanshi |
几个条件呢,>80的是优秀,80>A1>70是良好,70>A1>60及格,<60差 |
5楼 金妮妮 |
63层,要怎么用呢? |
6楼 office_wolf |
INDEX({"差","及格","良好","优秀"},MATCH(A1,{0,60,70,80})) |
7楼 xing_xingyou |
谢谢!学习了 |
8楼 LOGO |
|
9楼 office_wolf |
学习lookup了,这个比index和match组合要简单一点哈 |
10楼 zlxtl |
lookup 强大、快捷 |
11楼 ytjwl77 |
楼上的都好强大 |
12楼 zgwei050 |
理解................. |
13楼 健康快乐123 |
比较的时候不能用80>A1>70这种形式,excel不认 |
14楼 有山有海 |
用过的,温故知新! |
15楼 杜家叶子 |
谢谢楼主分享,学习了 |
16楼 wangxiasy |
温故知新!个人用index函数 |
17楼 健康快乐123 |
if函数也可以完成,很多方法 |
18楼 M_s |
=TEXT(0&B34-60,"[>=30]优;[>=20]良;及格;不及格") 来个常用的 |
19楼 那时毛驴 |
这种区间组合在实际中经常用到,楼主给出的方法就很好啊 |
20楼 kevin_yjl |
学习了 |
21楼 lucas85125 |
这个学学还是很有用的啊· |
22楼 三哥 |
楼上的办法真多,真好 |
23楼 fanglilian |
学习了,好像用“设置单元格”里的“自定义”能直接显示满足条件的文字,是不是啊 |