美文网首页E战到底特训营
12、逻辑函数(If、And、Or)

12、逻辑函数(If、And、Or)

作者: 笑笑_891e | 来源:发表于2018-09-10 22:28 被阅读0次

    函数大战实实在在的来临了,需要好好备战,用于面对,期待我凯旋归来吧。

    逻辑值:true,false

    true:真(成立)

    false:假(不成立)

    能产生或返回逻辑值的情况:比较运算符、is类信息函数、And、Or、Not

    逻辑值:AND、OR、NOT

    三个逻辑值代表的涵义

    基本用法

    认识逻辑值以后,我们来学习下IF函数,IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。工作中有许多取数都可以通过IF函数来实现,可以说是一个万能的函数。

    基本应用操作

    例如我们需要通过判断语文、数学的成绩是否大于等于60分,来确定成绩是否及格。(例子中B列代表语文成绩,C列代表数学成绩)

    =IF(B7>=60,"及格"):表达的意思是在语文成绩大于等于60这个条件成立的前提下(即逻辑值为TRUE),返回的是及格,不成立的情况下,返回值为FALSE、0或者可在后面添加不及格

    =AND(B7>=60,C7>=60):表达的意思是必须语文和数学的成绩都大于等于60,返回的才是TRUE,即是及格的,否则就是FALSE,即代表不及格(联想电路图的串联)

    =OR(B7>=60,C7>=60):表达的意思是语文和数学只要有一科成绩大于等于60了,返回的就是TRUE,即是及格的,否则就是FALSE,即代表不及格(联想电路图的并联)

    进阶用法

    进阶用法例题

     1、语文成绩>=60分,显示为“及格”,否则显示“不及格”:=IF(B2>=60,"及格","不及格")

    2、两科成绩>=90,显示为"优秀":=IF(AND(B2>=90,C2>=90),"优秀","")

    3、其中一科为100,显示"满分":=IF(OR(B2=100,C2=100),"满分","")

    IF函数多条件判断


    多条件判断

    多条件区间判断

    多条件区间判断

    需要注意:在设置数字区间时,用<号要设置数字递增,用>时要用设置递减

    返回区域


    返回区域示例

    IFERROR函数

    规避错误值的方法在日常工作中很实用,常见的就有求取平均单价,在分母为0时,可用此函数规避错误值。

    规避错误值

    可用IFERROR函数将错误值规避掉,具体公式为:=IFERROR(C2/B2,"错误")或者=IFERROR(C2/B2,0)

    实战应用


    实战应用示例

    例如统计各个学科中,及格和不及格的人数,首先建立一个是否及格的辅助列,利用公式=IF(D3>=60,"及格","不及格")带出及格还是不及格,然后建立数据透视表,区域选择现有工作表,将学科和是否及格拉倒行下方,再将是否及格拉入值下方(注意:值下方的是否及格为计数项)

    拓展用法


    案例1 案例2 案例3

    相关文章

      网友评论

        本文标题:12、逻辑函数(If、And、Or)

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