1-6、Excel函数应用之逻辑函数小结
Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠
Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《Excel函数应用》系列,希望能够对Excel进阶者有所帮助。《Excel函数应用》系列,将每周更新,逐步系统的介绍Excel各类函数及其应用,敬请关注!
到今天为止,我们学习了逻辑函数已经全部学习完了,我们知道逻辑函数中有7个函数,分别是(1)TRUE()函数(2)FALSE()函数(3)IF()函数(4)AND()函数(5)OR()函数(6)NOT()函数(7)IFERROR()函数
逻辑函数主要是用来判断,可以检查条件式是否成立,通过逻辑函数可以进行多重条件的检查,以便决定下一步的操作。
(1)TRUE()函数、(2)FALSE()函数
只要参加了比较运算,就会产生逻辑值TRUE和FALSE
比较运算符:大于、>小于<、等于=、大于等于>=、小于等于<=、不等于<>
TRUE:相当于1
FALSE:相当于0
因为逻辑值不能参与运算,因此我们有些时候为了下一步操作,要将逻辑值TRUE和FALSE转换成1和0
将逻辑值转换成1和0的几个方法如图1-6-1
图1-6-1逻辑值转换成0和1的几种方法
如图1-6-1中,我们将D2单元格输入公式=TRUE+TRUE,因为TRUE在Excel中相当于“1”那么此公式为“=1+1”因此显示数值为“2”,D3单元格,我们输入的公式为=FALSE+FALSE,即“=0+0”因此显示为“0”
实例分析-13
逻辑值TRUE和FALSE转换后参与计算,如图:1-6-2
图1-6-2逻辑值TRUE和FALSE转换后参与计算
图1-6-3
如图1-6-2所示在C2单元格输入公式“=B2>500”如图1-6-3根据“B2>500”此判定条件,在图1-6-2C列中显示出TRUE和FALSE的逻辑值,我们现在想计算出在B列中大于500分成绩的个数,那么在C列中就不能计算,因此就需要我们把逻辑值转换为数值。
方法一、我们在D3中输入公式“=(B2>500)*1”如图1-6-4所示,
图1-6-4
如图1-6-2图所示,在D列中就将C列的所有逻辑值转换为D列数值,
在D22单元格对D列进行求和运算,就可以算出B>500分的个数,因为满足D>500分成绩的逻辑值都为TRUE,而逻辑值TRUE又相当于数值1。
方法二,利用我们后面所学的SUM()函数和现在学习的逻辑值转换,结合来计算成绩大于500分成绩的个数。
如图1-6-2所示,我们在E2单元格输入公式“=SUM((B2:B21>500)*1)”后,按住组合键“ctrl+shift+enter”E2计算出成绩大于500的人数为“12”具体计算步骤如图1-6-5所示
图1-6-5
Œ判定B2:B21区间大于500的条件,
将逻辑值TRUE和FLASE逻辑值转换为数值“1和0”
Ž将转换逻辑值转换为数值所有数值进行求和计算。
提示:
(1)在图1-6-2中,公式“=(B2>500)*1”,由于运算有优先级别的区别,因此在B2>500必须就像数学运算中一样,先运算必须添加括号。
(2)在图1-6-2中,公式“=SUM((B2:B21>500)*1)”输入完毕后,由于是数组公式,因此必须按“Ctrl+Shift+Enter”组合键,计算结果才会正确显示。数组公式的输入方法是按Ctrl+Shift+Enter。
(3)在Excel函数中是不区分字母的大小写的,因此不需要每次切换字母的大小写。
(3)IF()函数
IF执行逻辑的测试状况
这是Excel里最常用的函数之一,它的功能是执行真假值判断,根据逻辑测试的真假值返回不同的结果。其语法IF(判断表达式,当条件值为真时返回的值,当条件值为假时返回的值)。通俗地说,就是“如果…..就…..否则”的语法结构。
语法:IF(条件式,返回值1,返回值2)
◆条件式:表示计算结果为TRUE或FALSE的任意表达式。例如:A10=100就是一个逻辑表达式,如果单元格A10中的值等于100,表达式的值即为TRUE,否则即为FALSE。
◆返回值1:条件式计算结果为TRUE时返回的值。
◆返回值2:条件式计算结果为FALSE时返回的值。
函数IF在Excel2003可以出现8个返回值,意味着可以嵌套7层,用“返回值1”和“返回值2”参数可以构造复杂的检测条件。Excel2007以后,IF函数就可以嵌套64层了,可以出现65个返回值。
范例:=IF(A1>89,”优秀”,IF(A1>79,”优良”,IF(A1>69,”及格”,”不及格”))) 在上例公式中,第二个IF语句同时也是第一个IF语句的参数,同样,第三个IF语句同时也是第二个IF语句的参数。
(4)AND()函数(5)OR()函数
AND将条件式按“与”的方式来结合
此函数必须所有的参数都为TRUE,则结果值才会为TRUE,若参数中只有一个为FALSE,则结果值为FALSE。
语法:AND(逻辑值1,逻辑值2….)
◆逻辑值: 允许 1 到 255 个条件值,各条件值不是TRUE,就是 FALSE。
范例:
图1-6-6
OR将条件式按“或”的方式来结合
此函数参数中如有一个参数为TRUE,则结果值就会为TRUE。
语法:OR(逻辑值1,逻辑值2….)
◆逻辑值:允许 1 到 30 个条件值,其值可能为TRUE或 FALSE。
范例:
图1-6-7
AND()和OR()函数它经常做为IF()函数的第一参数使用。
(6)NOT()函数
NOT将条件式按“非”的方式来结合
此函数会将参数的结果反过来,例如,参数为TRUE,则结果为FALSE,若是参数为FALSE,则结果为TRUE。
语法:NOT(逻辑值)
◆逻辑值:其值可能为TRUE或 FALSE。
范例:
图1-6-8
联系客服