ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 在公式中怎样表示一个数值区间?

在公式中怎样表示一个数值区间?

作者:绿色风 分类: 时间:2022-08-17 浏览:105
楼主
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
  1. =LOOKUP(A1,{0,"差";60,"及格";70,"良好";80,"优秀"})
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
学习了,好像用“设置单元格”里的“自定义”能直接显示满足条件的文字,是不是啊

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap