分享

比VLOOKUP重要,更容易让你晋升Excel高手的5个函数秘诀!

 Excel教程平台 2021-10-11

编按

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

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

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

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

问题1:备注有赵总的会议用什么函数判断?

有两个函数都可以判断,分别是COUNTIF和FIND。

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


扫码入群,下载Excel文件练习

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

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

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

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

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

FIND函数的用法其实也不难,就是找什么、在哪找。这个公式直译过来就是:在C2单元格找赵总,找不到就返回错误值,找到的话就返回一个数字,表示赵总在单元格的第几个字出现的。

我们不关心在第几个字出现,只关心能不能找到,如果能找到,就显示是,找不到就空着。这就需要一个判断错误值的函数来帮忙,ISERR函数正好就是干这个的,赶紧加上去看一下效果。

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

ISERR返回的结果只有TRUE和FALSE两种,TRUE表示有错误值,也就是没找到。FALSE表示没有错误值,也就是找到了。

搞清楚这一点的话,再加一个IF函数就OK了。最终的公式为:=IF(ISERR(FIND("赵总",C2)),"","是")

【知识点2】判断是否错误值的函数除了ISERR之外,还有ISNA,ISERROR。

这三个函数的区别是针对不同的错误值类型做出判断。

ISNA只判断是否#N/A类型的错误;

ISERR判断除了#N/A类型之外的错误,例如上面的#VALUE!错误;

ISERROR则对任何错误值都进行判断。

以上我们介绍了如何判断只有赵总参加的会议的两个方法,判断只有黄总参加的会议方法完全一样。接下来看第二个问题。

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

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

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

这个公式不难理解,而且还有比较好的扩充性。例如哪一天又要把马总参加的会议也列入关注对象,只需要再加一个COUNTIF(C2,"*马总*")即可。

如果把条件改成常量数组的方式,公式还能简化成:=SUM(COUNTIF(C2,{"*赵总*","*黄总*"}))

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

【知识点3】常量数组的大括号是手动输入的,公式不需要Ctrl+Shift+Enter三键。

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

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

注意理解这个结果的意思,如果能找到关键字(也就是条件),FIND返回一个数字而不是错误值,ISERR的结果是FALSE。如果找不到关键字,ISERR的结果才是TRUE。

也就是说,只要能找到任何一个关键字,就会有一个ISERR的结果是FALSE,这样最终的结果就是0。所以结果是0的都是需要关注的会议。 

【知识点4】在Excel中,逻辑值有两个,TRUE和FALSE。当逻辑值参与加减乘除运算的时候,FALSE=0,TRUE=1。

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

简单说一下这个公式的原理:FIND这部分不变,能找到关键字就返回一个数字,找不到就返回错误值。

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

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

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

阅读推荐

关注我们,发现更多Excel优质教程

新来的同事,凭借这份Excel图表,成功征服老板!

用VLOOKUP标示重点数据!这是我2021年最想分享的Excel技巧,能帮你大忙!

有一个Excel函数叫:省时一整天,你却连我的名字都不知道…

比VLOOKUP好用10倍!这才是计算季度最简单的方法

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多