美文网首页E战到底特训营
逻辑函数的认识与应用

逻辑函数的认识与应用

作者: 方雅萍 | 来源:发表于2018-08-12 23:08 被阅读0次

           今天是参加E站到底特训营第二期第12天,最近一直在想,老师什么时候举办了第一期,我貌似参加过,然后翻到了一张证书。

           因为参加21天Excel达人训练营,认识了储君老师,随后报名了精通班--VIP年卡班--Excel特训营第二期,一路紧跟老师的脚步。从量变到质变,是在参加特训营第二期之后,群里的小伙伴每一个都很优秀,营造一个好学,互相竞争,又互相鼓励的氛围。在这样的环境下,由被动变为主动学习输出,你不努力都会不好意思的。

    再来晒一张证书,不负众望,今天下午通过了MOS-Word考试。

    进入今天的学习主题,逻辑函数,总共有10小节内容,内容虽多,好在难度不大,跟我一起学习吧。

    一、逻辑值True、False

            懂英语的人都晓得这两个单词的意思吧,对与错。如果,条件成立,则返回True;条件不成立,则返回False,举个例子加以说明:

           1)当A2=B2,条件成立时,则显示TRUE;否则,FALSE。

             2)将逻辑值转换为数值,在我们函数嵌套里经常使用。

    3)认识逻辑函数(And、OR、NOT)

    And:多条件同时满足,则返回Ture,联想物理中的串联。

    OR:只要一个条件满足,则返回Ture,联想物理中的并联。

    Not:满足条件,则为False;反之相反。

    二、基本用法

            建议自己手动操作,内容较为简单,不详细说明,见下图:

    三、进阶用法

    利用IF,AND,OR中的函数组合,计算练习题1。

    步骤:=IF(AND(B13<>"未考",B13>=160),"优秀"," ")

    题目中有个小陷阱,未考的考生,所以我们需要同时满足2个条件才能判断是否优秀。

    四、IF函数多条件判断

            IF函数有三个参数:=if(条件区域,符合条件区域的结果,否则返回不满足条件的结果)

            继续第二道练习题,基本原理与上图相似,只是在那基础上多增加了2个逻辑函数。

    答案:方法1=IF(B46="A1",5000,IF(B46="A2",8000,IF(B46="A3",10000,IF(B46="A4",20000))))

    方法2=VLOOKUP(B46,A39:B42,2,0)

    五、多条件区域判断

           个人感觉与第四小节的思路差不多,都是需要多个IF函数完成,同时也可以借助Vlookup函数。

            直接看第3到练习题:

    方法1:=IF(B25<60,"不及格",IF(B25<80,"及格",IF(B25<90,"良好",IF(B25<100,"优秀","满分"))))

    方法2:=VLOOKUP($B$25:$B$30,$B$32:$C$36,2,1)

    六、返回区域

    IF函数的延伸用法:单元格引用。

    思考下练习题四,我试着用SUM、IF函数,需要一堆的函数组,果断放弃,选择SUMIF函数。

    答案:=SUMIF(B23:B29,"男",C23:C29)

      七、.IFERROR函数

    当下图出现错误值时,如果不做美化,报表很难看;我一般都会这么操作,=IF(B2<>0,C2/B2,""),这种方法适用于运算规则较为简单的情况,如果较为复杂,容易乱。

    而今天我们又提供了另一种思路,IFERROR函数,一步到位解决问题,=IFERROR(C3/B3,"")

    八、实战运用

    将IF函数、数据透视表相结合,步骤一:插入一列辅助列,是否及格,输入函数:=IF(D3<60,"不及格","及格")

    步骤二:选择区域,插入透视表,将学科、是否及格拖到行标签,是否及格再拖到列标签。

    九、拓展用法

    当我们用IF函数判断,非常负责时,可以借助其他函数,就如我们上述练习题2、3、4,都可以借助VLOOKUP函数。

    十、笑脸函数

    步骤一、名称框输入:A1:CN95,按shift键

    步骤二:=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最重要的部分,也是我们升职加薪的利器。从事与财务相关的行业,学好EXCEL升职加薪真的不是个例,我也是受到身边人的启发,更加深刻意识到EXCEL的重要性。

            最后,还是要恭喜我们极致队,蝉联最佳团队。感谢队长及小伙伴的努力,团结。

    最佳

    相关文章

      网友评论

      本文标题:逻辑函数的认识与应用

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