学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟


学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

今天继续分享,第3点,逻辑判断
【回顾】
上两篇聊到了Excel职场的必备技能之一、二:【、数据统计技能】 。今天接着聊必备技能之三:【逻辑判断技法】 。
【开篇导读】
如果对Excel逻辑判断函数的用法似懂非懂,这篇文章非常适合你,通读全篇,相信你对逻辑函数的作用定会刮目相看 。

一、 工作当中,最常用的逻辑判断函数有哪些?

最为常用的有以下4大类:IF、IFerror、AND和OR、is类函数 。

学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

二、 逻辑判断函数,有何实战的价值?

在实际工作当中,Excel单个函数的应用价值并不突出 。但是,如果与逻辑函数搭配使用,实战的价值立马提升10倍以上 。只有理解了逻辑函数的作用 , 并灵活与各类函数嵌套组合应用,你才会真正领会Excel函数的精华所在 。

三、 逻辑函数 , 有哪些实战的用法?



01

IF函数的实战应用



  • 1、IF函数的实战用法解读
基本语法:IF(logical_test, [value_if_true], [value_if_false])
简化理解:if(如果条件A符合,则返回结果B的值,如果不满足则返回结果C的值)


学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

IF函数,在实际工作当中,很少单独使用,一般都采用多个if 嵌套的用法 。比如:计算奖金提成问题、计算个人所得税问题 。

学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

  • 2、IF函数的实战案例
  • 实战案例1——奖金提成计算
【案例要求】
根据员工级别以及销量,计算提成:
1、C岗员工 , 销量>=50台,每台提成400元;不足50台 , 每台提成200元
2、B岗员工,销量>=50台,每台提成500元;不足50台,每台提成300元
3、A岗员工,销量>=50台 , 每台提成600元;>=30台,每台提成400元;不足30台每台提成100元

学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

奖金提成计算过程逻辑分解
【学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟】公式写法:
=C4*IF(B4="C岗",IF(C4>=50,400,200),IF(B4="B岗",IF(C4>=50,500,300),IF(C4>=50,600,IF(C4>=30,400,100))))


IF 嵌套应用技巧:
1、不同的类别,分段进行判断,比如:先判断C岗,再判断B岗 , 最后判断A岗 。
2、判断的逻辑次序,需要由同一个方向递进,要么由高至低,要么由低至高 。比如:A岗员工的销售,由>=50台 , 到>=30台,最后再到<30台 。

学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

IF函数实战案例1——奖金提成计算结果
  • 实战案例2——个人所得税计算
  • 每月应纳税所得额=月薪-五险一金费用-个税起征点5千元
    比如,本案例中的每月应纳税所得额的公式:=IF((A2-B2)-5000<0,0,(A2-B2)-5000)

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    2019年新版个税税率表
    案例中的个人所得税计算公式:【基于2019年新版个税计算方法】
    =IF(C2<=3000,C2*3%,
    IF(C2<=12000,C2*10%-210,
    IF(C2<=25000,C2*20%-1410,
    IF(C2<=35000,C2*25%-2660,
    IF(C2<=55000,C2*30%-4410,
    IF(C2<=80000,C2*35%-7160,C2*45%-15160))))))

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    案例:个人所得税计算
    个税计算的过程,分解如下:7层IF 嵌套,分别对应7级递进式个税计算 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    7级个税计算的过程

    02

    IFError函数的实战应用

    为何重点介绍这个函数?
    实际工作中,使用频率比较高 , 基于错误值判断的特点 , 常用于监测公式的计算逻辑过程,再利用这个监测的结果,作出预定的下一步操作动作,实际的效果,相当于让我们的公式变得更加智能化 。
    实战案例说明:
    采用IFError函数监测vlookup的数据匹配过程,如果出现匹配不到数据,则会出现错误值N/A,下一步可以进行屏蔽处理 , 也可以进行其他的操作 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    IFERROR函数,与vlookup结合案例:
    对错误值--屏蔽处理:=IFERROR(VLOOKUP(F2,B:D,3,0),"")
    对错误值--标识处理:=IFERROR(VLOOKUP(F2,B:D,3,0),"匹配不到数据")

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    IFERROR函数 , 与vlookup结合案例
    对错误处理值,2种不同处理方式的结果对比,如下截图:
    1、屏蔽错误值,让表格版本更简洁,便于阅读;
    2、标识错误值 , 快速引起读者对数据处理结果的注意 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    对错误处理值,3种不同处理方式的结果

    03

    AND、OR函数的实战应用

    AND、OR函数主要应用价值:
    可以用于应付2个或2个以上的并行条件判断组合的场景,起到简化公式的作用 。
    比如,用作 IF 函数的子条件 。常用写法:=IF(AND(A,B,C),D,E)、=IF(OR(A,B,C),D,E) 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    • 1、AND与IF函数实战应用案例
    案例要求:同时满足3个条件,才发放岗位津贴 。
    公式:=IF(AND(B2="男",C2="A岗",D2>40),300,IF(AND(B2="女",C2="A岗",D2>40),350,0))
    用法解读:
    AND(B2="男",C2="A岗",D2>40) , 作为IF函数,判断男性获得岗位津贴的条件;
    AND(B2="女",C2="A岗",D2>40),作为IF函数 , 判断女性获得岗位津贴的条件;

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    AND与IF函数实战应用案例
    • 2、OR与IF函数实战应用案例
    案例要求:只要满足其中1个条件,就可以发放岗位津贴 。
    公式:=IF(OR(C2="A岗",C2="B岗"),300,0)
    用法解读:
    OR(C2="A岗",C2="B岗") , 作为IF函数,判断男性获得岗位津贴的条件,只要满足A岗或者B岗都可以发放 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    OR与IF函数实战应用案例

    04

    IS类函数的实战应用

    最为常用的IS类函数,有2个:isNumber函数、isError函数 。
    应用价值:
    主要用于捕获其他函数运算结果,并进行数据类型的判断,这个判断的结果,再被其他的函数调用 。
    充当“数据的中介”的角色 。
    比如:isNumber函数,判断计算中产生的过程值 , 如果是数值,则按数值的结果进行下一步的动作;isError函数,如果计算中产生的过程值是错误值,则按错误值的结果进行一步的动作 。
    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

  • 1、isNumber与SEARCH函数实战应用案例
  • 案例要求:通过isNumberSEARCH函数 , 判断哪些是银行? 哪些不是银行?
    公式:=IF(ISNUMBER(SEARCH("银行",A2)),"银行","非银行")
    用法解读:
    ISNUMBER(SEARCH("银行",A2)),SEARCH("银行",A2)函数,返回查找“银行”出现的位置在哪 , 如果能找到,返回结果是具体的数字,所以,通过ISNUMBER函数,对SEARCH计算的结果判断,如果是数字,ISNUMBER返回TRUE , 否则返回False 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

  • 2、isError与FIND函数实战应用案例
  • 案例要求:通过isErrorFIND函数,判断哪些是银行? 哪些不是银行?
    公式:=IF(ISERROR(FIND("银行",A2,1)),"不是银行","是银行")
    用法解读:
    ISERROR(FIND("银行",A2,1)),FIND("银行",A2,1)函数,返回查找“银行”出现的位置在哪,如果能找到,返回结果是具体的数字 , 如果找不到,返回 #VALUE! 错误值 。
    所以,通过ISERROR函数,对 FIND 计算的结果判断 , 如果是 #VALUE!,ISERROR返回TRUE,否则返回False 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

  • isNumber与isError函数,两者互补,一个用于检测数值,一个用于检测错误值 。大多数场景,二者可以互用 。

  • 05

    今日总结

    今天一共学习了4大类逻辑判断函数:IF、IFERROR、AND和OR、ISNUMBER和ISERROR 。
    各类函数的实战用法总结如下:
    1、IF 函数 , 是典型的“白塔型函数”,它可以自己跟自己搭,比如IF多层嵌套,也可以与数据匹配函数VLOOKUP、其他的逻辑函数IFERROR、AND、OR、IS类函数搭 。可以说,几乎可以与任何函数搭配使用 。
    2、IFERROR 函数,是典型的“配角函数”,单独使用缺乏实战价值,但与其他函数搭配立马价值满满;
    3、AND 和 OR函数 , 是典型的“归纳型函数”,不管讲再多的条件,在他俩面前都要天下归一,“要么都统一满足,一切显得公平”,“要么你们随意,任意来一个OK的就行”;
    4、ISNUMBER 和 ISERROR 函数,是典型的“执着型函数”,他两面前的世界只有YES和NO , 没有第三个选择 。但是,往往越简单的东西越伟大 , 好不好用,关键看用它的主人 。

    我是专注职场、死磕办公技能的@星光聊职?。?请关注我,学习更多职场干货,打造职场竞争力,与你共同成长 。

    学会Excel逻辑函数这几招,再复杂的数据问题,也不过小菜一碟

    相关经验推荐