分享

一个套路,制作查询器,FILTER函数+辅助列实在太强了

 Excel不加班 2024-11-28 发布于广东
与 30万 粉丝一起学Excel


VIP学员的问题,最上面是原始表,要根据第9行的姓名查询全部对应内容,并且还要按第9行的顺序排序。

这种的难点是姓名按第9行的顺序排序,查询内容,卢子早期也发过类似的案例。

1.查询单个姓名
=FILTER(A2:G7,A2:A7=A9)

语法:
=FILTER(返回区域,条件区域=条件)

2.查询多个姓名

借助COUNTIF函数作为辅助列,判断内容是不是要查找的,大于0的就是符合条件。
=COUNTIF($A$9:$G$9,A2)

再根据辅助列进行判断。查询的结果是按数据源的顺序,并非第9行。
=FILTER(A2:G7,H2:H7>0)

3.查询多个姓名,并且姓名第9行的顺序排序

MATCH函数可以判断姓名在第9行的排位。
=MATCH(A2,$A$9:$G$9,0)

再根据辅助列查询所有数字,ISNUMBER函数就是判断内容是否为数字。
=FILTER(A2:H7,ISNUMBER(H2:H7))

最后根据数字排序,SORT函数可以对数字进行排序
=SORT(FILTER(A2:H7,ISNUMBER(H2:H7)),8)

语法:第3参数省略就是升序,-1为降序。
=SORT(区域,第几列,升降序)

搞定后,把辅助列隐藏起来,这样看起来效果更好。

链接: https://pan.baidu.com/s/1N02jLsq0cULhepUYT-vIQQ?pwd=87ey 提取码: 87ey

陪你学Excel,一生够不够?


一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。

报名后加卢子微信chenxilu2019,发送报名截图邀请进群。

推荐:无意间发现高级筛选跟COUNTIF函数关联的秘密,原来知识是相通的
上篇:2个超简单的方法,根据中文批量提取拼音,再也不用手写浪费时间了

请把「Excel不加班」推荐给你的朋友

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多