DW 2023年1月Free Excel 第四次打卡 逻辑判断函数
第四章 Excel函数-逻辑判断
参考链接与原始数据:https://d9ty988ekq.feishu.cn/docx/Wdqld1mVroyTJmxicTTcrfXYnDd
Excel中有着非常丰富的函数,这些函数能大幅度提升我们的工作效率,本节中会重点介绍一些常用的Excel函数。
1. if函数
问题1:打开目标文件,点击【案例1】,对客户的原始得分进行校正,当客户的原始得分为负时,校正为0。
针对上面遇到的问题,可以使用IF函数,具体用法为:
【IF函数】=IF(判断条件,如果满足则,如果不满足则)
具体步骤如下:
在目标栏输入 =IF(B2<0,0,B2)
----> 注意,这里的逗号使用英文状态下的逗号
公式解析:如判断B2单元格是不是小于0,如果是,则C2单元格为0,如果不是则返回B2单元格的值。
那么如何进行公式批量填充呢?
步骤如下:
1.在C2单元格写Excel公式
2.选择需要填充公式的区域,包括C2单元格
3.点击C2单元格,进入公式编辑状态
4.使用快捷键CTRL
+Enter
进行批量填充
问题2:打开目标文件,点击【案例2】,现在有客户的1月、2月消费金额,如果客户2个月的消费金额都超过400,那么就认为这个客户为高消费客户。
这里与问题1中的案例不同,需要IF函数与逻辑函数进行配合
补充知识:
【AND函数】=AND(条件1,条件2,…)
【OR函数】=OR(条件,条件2,…)
AND函数,需要所有条件全部满足,才返还TRUE,OR函数,所有条件中只要有1个条件满足,就返还TRUE。
问题2中的具体步骤如下:
在目标栏输入 =IF(AND(B2>400,C2>400),“高消费客户”,“”)
-----> 这里""代表返回空值
2.ifs 函数
问题3:打开目标文件,点击【案例3】,有员工的相关考核分,考核得分在4.8分以上,优秀;考核得分在3.5-4.7分,良好;考核得分在0-3.4分,一般。
这里可以使用IFS函数,具体用法为
【IFS函数】=IFS(判断条件1,如果满足条件1则,判断条件2,如果满足条件2则)
问题3中的具体步骤如下:
在目标栏输入 =IFS(B3<=3.4,“一般”,AND(B3>=3.5,B3<=4.7),“良好”,B3>=4.8,“优秀”)
备注:本人使用的excel 为2013版本,没有自带IFS函数,且不经常使用此函数,所以没有特意安装Excel 2016及以上的版本,上面的步骤是教程中的步骤,本人没有实践。这跟做事一样,没有想尽一切办法完成某一件事情很难成为佼佼者,因此本人现在还没有较大成就,但是我学到了我想学的知识,对于暂时的我来说可以了,以后需要再安装高版本excel以及进一步提升自己。
3. sumif函数
在Excel数据任务处理中,会遇到大量的求和的任务,SUMIF函数在求和任务中具有天然优势,因此在本节中将详细的讲解SUMIF函数的相关用法
【SUMIF函数】=SUMIF(条件区域,求和条件,[实际求和区域]) —>实际求和区域位选择条件
案例1
打开目标文件中的【案例1】现在有几名同学的考试成绩,现在想统计数学成绩在90分以上的成绩之和。
那么可以输入如下的函数公式
=SUMIF(B:B,“>=90”,B:B)
第一个参数为条件区域,因为要判断数学成绩,所以这里选择B列,当然这里也可以修改为实际的区域B2:B12
第二个参数为判定条件,判定条件为大于等于90
第三个参数为实际求和区,这是选填参数
案例2
打开目标文件中的【案例2】,现在想统计小米系列的产品销售额。
SUMIF函数支持模糊匹配,因此我们输入如下公式
=SUMIF(B:B,"小米",C:C)*
使用小米*匹配所有的小米系产品
案例3
打开目标文件中的【案例3】,现在想统计1月-3月的预计销售额预计销售和实际销售额。
因此可以巧用SUMIF函数,将条件区域进行横向选择,条件选择自己需要的字段,因此输入如下两个函数公式,并向下拖拽填充其他位置
=SUMIF($B$2:$G$2,I$2,B3:G3)
=SUMIF($B$2:$G$2,H$2,B3:G3)
$
在Excel中是绝对引用,公式中引用的单元格如果使用绝对引用 $
,那么向下拖拽的过程中,这个单元格不会增加。
案例4
打开目标文件中的【案例4】,现在需要统计语文成绩在80分以上,90分以下同学的数学成绩之和。
那么遇到这种情况应该怎么处理呢?相比于前面的案例,这里有2个筛选条件,而SUMIF函数无法满足需求,这里可以使用SUMIFS函数
【SUMIFS函数】=SUMIFS(条件区域1,条件1,条件区域2,条件2)
因此写如下函数公式
=SUMIFS(C2:C13,B2:B13,“>80”,B2:B13,“<90”)
4. countifs函数
打开目标文件中的【案例5】,现在需要统计语文成绩超过60,数学成绩超过65,英语成绩超过70的同学个数。
那么遇到这种情况应该怎么处理呢?其实countifs函数与sumifs函数用法非常接近,求满足所有条件的个数
【COUNTIFS函数】=COUNTIFS(条件区域1,条件1,条件区域2,条件2)
因此写如下函数公式
=COUNTIFS(B2:B13,“>60”,C2:C13,“>65”,D2:D13,“>70”)
总结
函数的应用很广,熟练了后很省时间,但是很容易忘记具体操作方法,需要先理解函数的本质,才能更好的应用。这次的内容和练习很丰富,具有一定的挑战性。我觉得绝对引用和相对引用很难理解,虽然说相对引用格式会变,绝对引用格式不会变,但是应用起来还是有点费脑,所以一定要先理解公式的含义,每一个符号代表什么意思等。