打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IF(1<=a1<=3,“对”,“错”),对吗?

这是之前在头条和网友们交流学习的一个小问题,出这个问题的目的是希望通过这种“错题集”的方法,让大家印象更深,学习效果更好!

下面我们就一起来聊聊这个公式:

=IF(1<=a1<=3,“对”,“错”)

首先这个公式是不对的!我们把公式输入到表中进行测试,结果发现压根没反应!

下面我们就来说说他到底“错”哪了?这个不是你女朋友灵魂的发问哈

01 - Excel中并且关系的写法

1、题目中  1<=a1<=3 ,虽然逻辑不正确,但是是可以运算的!

截图中我们可以看出,公式可以正确计算,但是结果应该是1,但是却显示为0!

这是为什么呢?我们来看一下,执行顺序!

首先判断 A1>=1,这里A1的值是2,所以满足条件,A1>=1 的结果就是TRUE

然后判断TRUE是否小于等于3,肯定是不满足条件的!所以返回False对应的值,也就是0

关于逻辑值和数值的大小比较,我们在MATCH相关的微软文档中发现了一些

也就是逻辑值是大于数值的!

以上虽然能计算,但是结果并不是我们想要的!那么的正确的A1大于等于1 且小于等于3 应该怎么写呢?

2、Excel中表示同时满足使用AND函数

AND函数,只需要同时满足的条件都放在AND函数中,是否逗号分隔即可!

本题中的正确写法如下:

AND(A1>=1,A1<=3)


我们把这种写法带入上面测试的案例中看一下:

成功返回1,也就是满足条件对应的值!AND的计算规则很简单,只要全部参数计算结果都是TRUE即可!

以上就是第一个错误点的解释了,但是公式中不止一处错误!

02 - 参数分隔符及文本的正确写法!

上面公式中,我们发现第二个逗号好像不一样,使用的是中文的逗号!

在Excel中,参数分隔符必须使用英文状态下的逗号!这里需要修改为英文半角逗号

同时你会发现,对和错上面也都是中文状态的双引号,这也是不允许的!

这个时候新人可能会写成不加任何符号的,比如下面这样

=IF(AND(A1>=1,A1<=3),对,错)

你会发现,一样得不到正确的结果,返回一个#NAME?错误,这个表示我们公式名称或者参数书写错误!

下面我们说一下,Excel中写公式最基本的中文写法,那就是所有文本都必学添加上英文半角双引号

正确的公式

=IF(AND(A1>=1,A1<=3),"对","错")

也得到了我们想要的结果!

题外:如果我们不是要求同时满足,而是满足其中一个怎么写呢?非常简单我们只需要把上面的AND 替换成OR即可!

今日小结

1、Excel中使用AND函数来表示“且”,不可以使用数学中的写法
2、函数参数分隔符必学使用英文半角逗号~
3、Excel中函数中涉及文本的必须使用英文半角双引号引起来!
4、如果你想表示或者关系,使用OR替换AND即可!


养成好习惯,读完点个赞小手轻一按,办公好伙伴!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
这个超级好用的Excel文本替换函数,助你轻松办公到点下班!
为何美女写的公式无法反向查找?你能帮她吗?
Excel使用六技巧
EXCEL函数公式之利用MIDB函数SEARCHB函数LEN函数提取文本中数字
微课:Excel数据处理与可视化【Excel中的文本函数】
学函数公式,你可能还不知道的50件事
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服