21天E战到底—D11 逻辑函数IF、AND、OR
很多人都怕Excel函数与公式,总是用不好。我在学习之前心里也是很忐忑,觉得肯定特别难理解,特别难学习。其实不然,当你没接触它的时候往往都是不了解,你害怕会学不好,学不会,你的心理作用影响了你的认知。但当你真正走进它,去了解它,掌握它,学习它的时候,真的感觉没有那么难。重要的不是你水平差,而是心理作用,越是怕越是学不好,所以,放心大胆的走近它,你会发现一个奇妙的世界,说不上还会发现新大陆,发现一些好玩有趣的东西。
今天,就让我们一起来了解逻辑函数IF、AND、OR。
21天E战到底—D11 逻辑函数IF、AND、ORIF 函数是 Excel 中最常用的函数之一,是一个逻辑判断函数。IF函数是根据条件满足与否返回不同的值。
一、逻辑值的应用
1.逻辑值:有两个,TRUE和FALSE,TRUE代表真的,成立的;FALSE代表假的,不成立的。
2.逻辑值转换成数值:在表格计算时,逻辑值只有转换成数值才能参加计算。具体转换有3中方式:
一是用逻辑值×1,TRUE=1,FALSE=0;
二是在逻辑值前加两个“-”号,结果同样是TRUE=1,FALSE=0;
三是在逻辑值单元格前加快捷方式N,N(逻辑值),其结果也是TRUE=1,FALSE=0。
3.逻辑值的适用范围:逻辑值与AND、OR和NOT嵌套使用。
AND是判断多个条件同时成立时使用,是串联的关系。所有条件为TRUE,返回TRUE,否则为FALSE。
OR是判断多个条件中至少有一个条件成立时使用,是并联的关系。条件中有其中之一为TRUE,返回TRUE,否则为FALSE。
NOT是对逻辑值求反,黑白颠倒。结果为TRUE,返回FALSE;结果为FALSE,返回TRUE,一般不单独使用。
二、逻辑函数的用法
IF函数语法解释:
IF(判断条件,条件满足时返回的值,条件不满足时返回的值)
实例讲解:
1.判断考生考试成绩是否合格?
=IF(B2>=60),"合格",“不合格”
2.判断两科以上嵌套AND合并使用。
=IF(AND(B2>=90,C2>=90),"优秀"))
此为判断两个学科成绩90分以上的为优秀。
3.其中一个条件满足用OR
判断考生成绩中有100分的为满分
=IF(OR(B2=100,C2=100),"满分"))
三、多条件判断
1.IF函数多条件判断:多层判断,一层一个IF函数,每个IF函数后面跟一个判断条件和符合条件的返回结果。
2.多条件区间判断
多层判断,IF函数后面跟的判断条件选择为区间
四、规避错误值
规避错误值我们主要要学会用IFERROR函数。
IFERROR函数语法解释:
=IFERROR(判断条件,条件满足时返回的值),其中条件满足时返回的值输入为0或者“错误”。
五、拓展用法
有些计算运用IF函数能解决问题,但是函数公式非常复杂,有时复杂到不愿去用它。这时候可以选择其他的函数来替代,同样可以解决问题,还较为简单。
1.提成区间限定
以最高限定不得大于2000为例:
IF函数:=IF(B5>=2000,2000,B5)
MIN公式:=MIN(B5,2000)
2.判断计算结果是否正确
TEXT公式:=TEXT((答案-结果),“少#;多#;正确”)
3.根据提成表计算销售提成
VLOOKUP函数:=VLOOKUP(提成额,$销售额区域,$提成比率区域)
六、用IF函数制作表情
实在是没有想到,枯燥乏味的EXCEL函数尽然能制作出可爱有趣的不同表情……话不多说,直接上图
1.笑脸
步骤一:选中A1:CN95单元格区域
步骤二:在公式编辑栏输入以下公式,然后注意,按<Ctrl+Enter>结束
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()<30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。
2.吐舌头
步骤一:选中A1:CN95单元格区域
步骤二:在公式编辑栏输入以下公式,然后注意,按<Ctrl+Enter>结束
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()>30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=15)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。
3.加两个黑眼珠
步骤一:选中A1:CN95单元格区域
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))<4)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))<4)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。
怎么样?是不是很好玩!