E战到底特训营

21天E战到底—D11 逻辑函数IF、AND、OR

2019-01-21  本文已影响3人  静心静语_b527

很多人都怕Excel函数与公式,总是用不好。我在学习之前心里也是很忐忑,觉得肯定特别难理解,特别难学习。其实不然,当你没接触它的时候往往都是不了解,你害怕会学不好,学不会,你的心理作用影响了你的认知。但当你真正走进它,去了解它,掌握它,学习它的时候,真的感觉没有那么难。重要的不是你水平差,而是心理作用,越是怕越是学不好,所以,放心大胆的走近它,你会发现一个奇妙的世界,说不上还会发现新大陆,发现一些好玩有趣的东西。

今天,就让我们一起来了解逻辑函数IF、AND、OR。

21天E战到底—D11 逻辑函数IF、AND、OR

IF 函数是 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表格中出现了。

怎么样?是不是很好玩!

上一篇下一篇

猜你喜欢

热点阅读