在日常工作中,我们会遇到一些另类的数据提取问题,不是提取特定内容,或特定内容对应的数据,而是提取特定内容之外的其他所有数据。
比如在一些新闻通稿中,播音员会说本次会议参会人员主要有某某,某某某……然后其他参会人员省略了。那如何来查询和提取这些其他参会人员名单,就是作者今天要讲解的知识。
这里换个案例来讲,以我国各省市信息表为例,要查询指定省份下主要城市或城区外的其他城市,并在一个单元格内显示查询到的所有数据。如下图所示,作者在省份和3个主要城市或城区输入了数据,则在其他城市或城区单元格显示除已输入的名称外的其他所有名单。

具体的需求和公式效果如下动图所示,当我们更换省份名称,及输入特定的主要城市名称后,公式的结果会跟随设置的信息进行实时变动。

这个效果看上去还不错,便于查询所需的信息。
那么公式该怎么写呢?其实不复杂。
下面进入正题。
首先来查询指定省份包含的所有城市或城区信息。
这属于典型的一对多查询场景,在过去我们会输入一个较为复杂的组合公式来解题,但随版本更新,出现了一些非常实用的函数,其中就有fitler函数。
它专用于数据筛选,在一对多场景中使用频繁。
筛选数据表中省份为北京的所有城区信息,公式为:
=FILTER(B:B,A:A=F2)

这个公式只写了两个参数,第1参数是筛选区域,也就是要显示的数据列,第2参数是条件,即筛选条件。
这个2参数filter公式,并不是常规filter表达式,它实际包含3个参数,关于filter函数的语法和用法,大家可以参照作者专栏《Excel高频引用函数应用大全》中的filter各场景应用详解。
购买专栏解锁剩余56%