打开APP
userphoto
未登录

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

开通VIP
每日Excel分享(函数)| 函数入门必看!IF、AND、OR等逻辑函数基础教程

前言

用来判断真假值,或者进行复合检验的Excel函数,我们称为逻辑函数。在Excel中提供了六种逻辑函数。即IF、AND、OR、NOT、FALSE、TRUE函数。

1、TRUE和FALSE

在Excel里面,TRUE和FALSE都是逻辑值,但同时它们也是函数,而且这两个函数没有参数。


TRUE和FALSE既是函数也是值,它们都可以参与数学运算,在参与数学运算的时候TRUE等同于1,FALSE等同于0,但它们和1与0有着本质的区别!


例如公式=FALSE=0,结果返回的是FALSE,证明FALSE与0比较的时候是不相等的,但是公式=FALSE*1=0,返回的结果是TRUE,显而易见,什么数乘以1等于0呢?


答案就是0*1才会等于0,所以说FALSE在进行数学运算的时候等同于0,但是在进行比较运算的时候不等于0,需要先转换成数值,然后才能比较,TRUE也是同样如此!


2、将TRUE与FALSE转换成数值

2.1乘法

=TRUE*1(结果为1)

=FALSE*1(结果为0)

2.2除法

=TRUE/1(结果为1)

=FALSE/1(结果为0)

2.3N函数

=N(TRUE)(结果为1)

=N(FALSE)(结果为0)

2.4双负号

=--TRUE(结果为1)

=--FALSE(结果0)


3、AND函数与OR函数

AND函数与OR函数都是用于判断参数是否符合条件,两者都有1-255个参数,每一个参数的计算结果都是TRUE或FALSE的逻辑值,区别在于:

AND函数是并且的意思,表示只有当所有参数的计算结果都为TRUE的时候,AND函数才会返回TRUE,只要有任意一个参数计算结果为FALSE,AND函数的结果都为FALSE;

OR函数是或者的意思,表示只有当所有参数的计算结果都为FALSE的时候,OR函数才会返回FALSE,只要有任意一个参数计算结果为TRUE,OR函数的结果都为TRUE;

所以,从某种程度来说,AND函数与OR函数的判断是刚好相反的。


例1、判断下面的数据是否既大于60又小于90

公式:=AND(A2>60,A2<90)


例2、判断下面的数据是否小于20,或者大于30且小于40,或者大于60小于80,或者大于95

公式:

=OR(A2<20,AND(A2>30,A2<40),AND(A2>60,A2<80),A2>95)


4、NOT逻辑值相反值

NOT函数用于逻辑值求反,如果参数是TRUE则NOT函数结果返回FALSE,如果参数是FALSE则NOT函数结果返回TRUE。

NOT函数有且只有一个必选参数,参数为逻辑值或计算结果为逻辑值的表达式。

=NOT(TRUE)——结果为TRUE的相反值FALSE

=NOT(1314)——结果为FALSE,因为正数、负数与TRUE等价

=NOT(A1)——如果A1单元格为空,则结果返回TRUE,因为空单元格会被当做0值处理

=NOT(1 1>1)——2>1结果为TRUE,所以NOT(1 1>1)结果为TRUE的相反值FALSE


5、IF函数与条件判断

5.1IF函数的语法结构

IF(logical_test,[value_if_true], [value_if_false]),可以翻译成

IF(逻辑表达式,如果逻辑表达式为TRUE则取这个结果,如果逻辑表达式为FALSE则取这个结果)


5.2逻辑表达式

把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

在另一个 IF 函数内使用 IF 函数。

最多可以使用 64 个 IF 函数作为第二 和 第三参数相互嵌套,以构造更详尽的条件表达式。

在EXCEL2003中 函数 IF 可以嵌套7层,在EXCEL2007中可以嵌套64层


5.3IF函数的第一参数决定IF的结果

小结:

1、IF函数的第一参数可以为数值或者逻辑值,但是不能是文本,也不能是错误值

2、在IF函数中,第一参数决定IF的最终结果,当第一参数为0或者FALSE时,结果为第三参数

当第一参数为非0的数值或者TRUE时,结果为第二参数


5.4下面是Excel中if函数的一些应用实例


实例1、判断成绩不小于60分时为及格,否则为不及格。

公式:=IF(B2>=60,'及格','不及格')

公式解释:若单元格B2的值大于等于60,则执行第二个参数即在单元格C2中显示及格字样,否则执行第三个参数,即在单元格C2中显示“不合格”字样。


实例2、判断中英数三科成绩是否相等,如果都相等则显示1,不相等则返回0。

公式:=IF(AND(A2=B2,A2=C2),1,0)


IF函数判断值在不同区间时返回不同的结果


例3、当数值大于0小于等于10时返回1,大于10小于100返回2,大于等于100小于200返回3,否则为空格。

公式:

=IF(AND(A2>0,A2<10),1,IF(AND(A2>10,A2<100),2,IF(AND(A2>100,A2<200),3,'')))

不积跬步,无以至千里

不学Excel,何以懂分析

致各位亲

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数应用教程:逻辑运算符
知识点 | 逻辑函数,让你的Excel会思考
Excel逻辑潜规则,少有人知,看过你就是知者第一人
1-6、Excel函数应用之逻辑函数小结
Excel函数(2)之 逻辑运算符
揭开AND函数的神秘面纱!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服