查找多个目标值的技巧,一起来围观

职场中,我们经常需要从Excel表格中找到我们需要的信息。比如,从一份电商数据表中的品牌列中找到含有知名品牌的商品,而知名品牌包含不止一个品牌。

再比如下面的招聘数据,想从众多职位查找名称里面包括了名称“数据分析”或者“数据运营”或者“分析师”。怎么办呢?

这里我们在做任务之前,首先普及一个概念。

什么是数组?

1)数组是用大括号括起来的一组值

2)不同的值用英文半角状态下的逗号“,”分隔

例如,这是一个包含3个常量的数组 :

{"数据分析","数据运营","分析师"}

数组是用花括号{}括起来的一组值,可以包含多行和多列;同一行中不同列的数值用逗号“,”分隔,不同的行用分号“;”隔开。

例如这是一个2行2列的数组

{"数据运营","分析师"; 

"data operation","analyst"}

类似于下面这样的二维表格:

如果查找函数找的是一组值:find({"数据运营","分析师"},A2),函数会让每一个关键词逐个在A2(所在单元格内容是:数据分析师)中查找,具体执行步骤是:

1)用第1个关键词“数据运营”在A2中查找,没有找到返回#VALUE!

2)用第1个关键词“分析师”在A2中查找,找到了返回“分”在字符串中的位置是3

3)查找完所有关键词,将查找结果用数组形式返回。也就是把每个关键词的查找结果按顺序放到数组中。

{#VALUE!,3}

了解数组的概念之后,一起来做任务吧!

第一步:查找函数(find)

把 {"数据分析","数据运营","分析师"}这一个常量数组作为查找函数(find)的第一个参数,表示要找什么。

第二个参数单击“职位名称”这一列的单元格,表示在这个单元格中去查找。

回车后可见函数运行结果。

双击单元格右下角的小十字标志,将函数自动填充到这一整列。

火眼金睛的你肯定发现了下面的错误:

问题1:查找函数返回结果表示什么?

查找函数只会显示数组里第一个找到的结果。可以用下面方法来验证。

1)双击查找函数应用的单元格

双击后显示如下

2)选中显示的函数

3)在选中状态下按下F9,就可以看到查找的全部结果。

问题2:为什么查找结果里有#VALUE!?

因为查找函数只显示第一个结果,“数据运营”作为第二个被查找值,它结果不会被显示。

具体过程是这样的:

絮叨了很多,下面继续做任务。

第二步:计数函数

计数函数(count)是用来统计单元格中数据的个数的。

下面是将前面的整个查找函数作为计数函数(count)的参数:

虽然查找函数(find)只显示第一个结果,但是与计数函数(count)进行嵌套使用后。奇迹就发生啦。

查找函数(find)的结果是{1,#VALUE!,3},这里面的数字1和3会被计数函数(count)统计,有数字表示查找到1个结果,这里有两个数字(1,3),就是找到2个结果,所以计数函数(count)运行结果是2,表示找到几个满足的结果。

通过如上两个函数,我们想要查找的三个目标职位名称就很清晰了,为了方便后续筛选,可以再嵌套if函数,让我们一起来围观一下。

第三步:if函数

还记得我们一开始的分析目标吗:

从众多职位查找名称里面包括了名称“数据分析”或者“数据运营”或者“分析师”。

if函数:通过观察计数函数(count)运行结果,将其中数字不为0的单元格返回“是”,否则返回“否”。

“是”代表单元格中包含{"数据分析","数据运营","分析师"}三个关键词中任意一个。

“否”代表单元格中未包含搜索结果。

将函数运行至整列,如下图所示

通过如上操作,我们就从招聘网数据表中职位一列中找到了我们的目标岗位,后续就可以针对性地投简历了。

  • 总结

1)学习了什么是数组

2)通过使用查找函数(find),计数函数(count),if函数,找到了多个目标值,过程如下:

推荐:人工智能时代,你必须要学会这个通用技能

发布了331 篇原创文章 · 获赞 646 · 访问量 52万+

猜你喜欢

转载自blog.csdn.net/zhongyangzhong/article/details/103884416