二维码 购物车
部落窝在线教育欢迎您!

掌握这5个函数知识,Excel能力上涨49%

 

作者:郅龙来源:部落窝教育发布时间:2021-10-09 14:30:04点击:1501

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

Hello各位小伙伴们,我们学习Excel函数往往是为了解决复杂的数据问题,简单的问题我们手动就解决了。但在我们学习函数的阶段,不宜浪费任何一个简单问题来运用学过的函数知识,多多运用才会熟能生巧。今天我们通过解决一个非常简单的问题来学习Excel函数。

 

偶然看到一个这样的问题,有一份会议日程表:

 

 

要求是有赵总或者黄总参加的会议备注需要重点关注。这种问题真不值一提,眼睛看着就能填出来。什么公式、技巧完全用不上。

 

 

但是就这个问题,我却发现了一些值得学习的函数知识,下面就和大家分享相关的知识点。

 

第一个问题:有赵总的会议用什么函数判断

 

有两个函数都可以判断,分别是COUNTIFFIND

公式1=COUNTIF(C2,"*赵总*")

 

 

我们知道COUNTIF函数的作用是统计一个区域中满足某个条件的单元格个数。原来COUNTIF还能统计一个单元格里是否包含指定的内容。

 

知识点来了:一个单元格也可以理解为一个区域哦,统计单元格是否包含指定字符时,要在指定字符的两端加上*作为统计条件。

 

COUNTIF得到的结果是数字,0表示没有赵总,1表示有赵总,如果要将有赵总的显示是,没有赵总的显示为空的话,再套一个IF函数即可。公式为:=IF(COUNTIF(C2,"*赵总*")>0,"","")

 

 

COUNTIF的思路弄明白的话再来看看FIND函数怎么用。

 

公式2=FIND("赵总",C2)

 

 

FIND函数的用法其实也不难,就是找什么、在哪找。这个公式直译过来就是:在C2单元格找赵总,找不到就返回错误值,找到的话就返回一个数字,表示赵总在单元格的第几个字出现的。我们不关心在第几个字出现,只关心能不能找到,如果能找到,就显示是,找不到就空着。这就需要一个判断错误值的函数来帮忙ISERR函数正好就是干这个的,赶紧加上去看一下效果。

 

公式修改为:=ISERR(FIND("赵总",C2))

 

 

ISERR返回的结果只有TRUEFALSE两种,TRUE表示有错误值,也就是没找到。FALSE表示没有错误值,也就是找到了。搞清楚这一点的话,再加一个IF函数就OK了。最终的公式为:=IF(ISERR(FIND("赵总",C2)),"","")

 

 

知识点又来啦:判断是否错误值的函数除了ISERR之外,还有ISNAISERROR,这三个函数的区别是针对不同的错误值类型做出判断,ISNA只判断是否#N/A类型的错误,ISERR判断除了#N/A类型之外的错误,例如上面的#VALUE!错误,ISERROR则对任何错误值都进行判断。

 

以上我们介绍了如何判断只有赵总参加的会议的两个方法,判断只有黄总参加的会议方法完全一样。


接下来看第二个问题。

问题二:有赵总或者黄总的会议怎么判断

 

顺着问题一的思路还是有两个方法,先来看用COUNTIF的方法。

本来应该是这样的:=COUNTIF(C2,"*赵总*")+COUNTIF(C2,"*黄总*")

 

 

这个公式不难理解,而且还有比较好的扩充性。例如哪一天又要把马总参加的会议也列入关注对象,只需要再加一个COUNTIF(C2,"*马总*")即可。如果把条件改成常量数组的方式,公式还能简化成:=SUM(COUNTIF(C2,{"*赵总*","*黄总*"}))

 

 

如果要扩充条件的话,只需要在大括号里增加即可,例如=SUM(COUNTIF(C2,{"*赵总*","*黄总*","*马总*"}))

知识点㕛来了:常量数组的大括号是手动输入的,公式不需要三键。

 

 

结果大于0的是需要关注的,至于如何在外面嵌套IF,有兴趣的同学可以自己尝试一下。

 

再来看使用FIND函数的方法,本来公式应该是:=ISERR(FIND("赵总",C2))*ISERR(FIND("黄总",C2))

 

 

注意理解这个结果的意思,如果能找到关键字(也就是条件),FIND返回一个数字而不是错误值,ISERR的结果是FALSE。如果找不到关键字,ISERR的结果才是TRUE。也就是说,只要能找到任何一个关键字,就会有一个ISERR的结果是FALSE,这样最终的结果就是0。所以结果是0的都是需要关注的会议。

 

知识点叒来了:在Excel中,逻辑值有两个,TRUEFALSE。当逻辑值参与加减乘除运算的时候,FALSE=0TRUE=1

同理,要增加条件的话,只需要继续乘一个ISERR函数就行了。依旧可以使用常量数组来简化这个公式,不过简化后的公式就不能用ISERR了,换成COUNT即可,也就是:=COUNT(FIND({"赵总","黄总"},C2))

 

 

简单说一下这个公式的原理:FIND这部分不变,能找到关键字就返回一个数字,找不到就返回错误值。在这个公式中,FIND的第一参数变成了两个值(常量数组),COUNT的作用就是统计这两个值中有几个数字,一个数字都没有的话,说明一个关键字都没找到。所以,最终结果大于0的就是需要关注的会议。至于嵌套IF的工作还是留给同学们自己完成吧。

 

知识点叕来了:一些看似没什么大用的函数,例如ISERRCOUNT这些,其实往往在一些高级的公式中发挥了不可替代的作用,例如数组的计算。

 

今天教程的后半部分对于新手来说可能比较抽象,难以理解,这些能力只有不断的通过练习实践加上思考才能慢慢提高。一些看似简单的问题其实就蕴含了很多可以挖掘的知识点,请不要浪费每一个你遇到的小问题。

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

7个Excel小技巧,提高表格查看效率

Excel运用规范1:一个单元格只记录一条信息

快速整理不规范的Excel表格的7个公式

9条最实用的计算excel中关于日期的公式!(建议收藏)

版权申明:

本文作者郅龙;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。