Excel中的IF函数其实就是一个精确的条件判断工具,可以根据单个或者多个条件来自动得出预期的结果。它的形式是=IF(判断条件,如果符合条件的话返回什么,如果不符合条件的话返回什么),其中条件可以被计算出为TRUE或者FALSE,并且返回值可以是数字、带有英文双引号的文字、单元格引用或者是嵌套函数;比如对于学生是否及格进行判别、销售人员达到标准后做标记、根据员工的工作年限和职务双重检验以及按照四级绩效等级划分等,在职场上几乎所有的自动化分类需求都可以用三层以内的嵌套来实现,而且最新的Excel 365和2021版本还默认支持最多一百二十八层的嵌套,给复杂的业务逻辑提供了很好的基础。

基础操作要会做的三件事
在要填入等号的地方打上等号之后再打上IF(,这时就会出现函数格式被自动填充的情况了;然后按照要求把判断条件(比如C2>=60)、如果符合条件的话所对应的输出内容(比如说“及格”并且要用英文双引号来表示它不能缺少)、不符合条件时所对应的输出内容(比如说“不及格”)都一一列出,并且用英文逗号隔开;最后检查一下所有的括号是不是都成对地闭合起来了,所有的符号都是半角形式存在的,在确定没有问题之后按下回车键;另外要注意的是如果返回的结果是空白的话一定要打上两个连续的英文双引号而不能只打一个或者用中文引号代替否则会出现#VALUE!的错误信息;对于初学者来说最好养成一个好习惯就是在每输入完一个字符之后就点击公式栏进行一次校对特别是关于引号、括号以及逗号这些区分中英文的问题。
第二、三类高频场景的标准表述方式
方案一:单条件判断法,即对于成绩、订单、考勤等只有两种状态的数据进行判断时使用。比如在D2单元格内输入公式=IF(C2>=60,“及格”,”不及格”)之后再把鼠标移到该单元格右下角的小方块上并向下的方向拉出一个矩形区域就可以对整个列的数据进行批量操作了。方案二:多个条件一起做决定的时候用到的是IF和AND这两个函数相乘的形式来实现,在计算补贴的时候要同时符合“工作年限大于等于五年并且绩效得分大于等于八十五”的条件就写成=IF(AND(E2>=5,F2>=85),2000,0)这样就可以得到正确的结果了。方案三:分级评分法,也就是三层嵌套的方式来进行评价,在G2单元格里如果分数大于等于九十分就评“A”,小于八十五但是大于或者等于八十就评“B”,以此类推直到最低分为止。
第三部分避坑和提效的四条硬性规定
第一种情况就是数字型条件不能加引号,应该用C2>=60来表示;第二种情况就是文本结果要用英文双引号来表示,在中文双引号下会出现#NAME?的问题;第三种情况就是在横向拖动填充的时候如果要固定某一列的引用的话(比如标准线一直为$H$1),就需要用到绝对引用了;第四种情况就是当嵌套层数超过三层的时候可以使用IFS函数代替,比如IFS(G2>=90,"A",G2>=80,"B",G2>=70,"C",TRUE,"D")这样就更加简洁易懂,并且不会出现括号匹配的问题。
掌握IF函数并不是要死记硬背公式,而是要把业务流程弄清楚之后再把它用条件语句的形式表现出来。掌握了这三种方法和四种标准之后就可以很好地完成日常报表自动化的各种工作了。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论