美文网首页E战到底特训营
21天E战到底—D11 逻辑函数IF、AND、OR

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

作者: 静心静语_b527 | 来源:发表于2019-01-21 16:24 被阅读3次

    很多人都怕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表格中出现了。

    怎么样?是不是很好玩!

    相关文章

      网友评论

        本文标题:21天E战到底—D11 逻辑函数IF、AND、OR

        本文链接:https://www.haomeiwen.com/subject/nbkcjqtx.html