ag国际
你的位置:AG庄闲游戏官网首页 > 科研创新 > AG游戏APP FILTER CHOOSECOLS MATCH函数组合自动实现一对多匹配

AG游戏APP FILTER CHOOSECOLS MATCH函数组合自动实现一对多匹配

时间:2026-01-14 02:46 点击:169 次

AG游戏APP FILTER CHOOSECOLS MATCH函数组合自动实现一对多匹配

接着上一篇文章继续分析,在标题顺序不一致的情况下,如何使用FILTER函数来查找出来所需要的信息呢?

{jz:field.toptypename/}

图片

上一篇介绍的是利用FILTER函数和CHOOSE函数的结合来获得结果,本篇介绍一种新的方法,FILTER函数和CHOOSECOLS函数以及MATCH函数的嵌套使用。

在正式利用他们嵌套之前,先来大概了解一下CHOOSECOLS函数和MATCH函数,

CHOOSECOLS函数:如果在一个表格区域中有很多列,但是我们只要提取其中的几列,如下图所示:

图片

我们现在只需要把1,2,5,7,列数据提取出来。这个时候就可以用CHOOSECOLS函数,

它的第一参数为

图片

第二参数构建一个数组{1,3,5,7},表示要提取第1第3第5第7列。

图片

确定之后就可以得到如图所示的结果:

图片

此时就把源数据表中的第1第3第5第7列的值给提取了出来。

总而言之CHOOSECOLS函数的作用是在给定区域内把需要用到的列给提取出来。

MATCH函数:如图所示,我们要查找后面标题的字段位于前面标题行里的第几个位置。

图片

确定之后,可以看到查找字段分别位于源数据表标题行第1第3第5第7的位置。

图片

接下来回到正题,利用FILTER函数开始进行筛选。

图片

建站客服QQ:88888888

首先利用FILTER函数将符合条件的字段给筛选出来,然后在挑选出来我们所需要的列。

在目标单元格中输入公式:=FILTER(B3:H15,C3:C15=$U$2)

图片

这个时候就将符合条件的所有字段给筛选出来了,接着再从我们所筛选出来的字段去挑选我们需要的列。这个时候就要用到CHOOSECOLS函数,将上面FILTER函数所筛选出来的结果作为CHOOSECOLS函数的第一参数,日期,AG庄闲游戏客户,种类,金额分别位于源数据表标题的第1第2第5第7的位置,输入1 2 5 7 ,用逗号隔开,此时就可以得到我们需要的结果。

图片

那这样数还是比较麻烦,能不能让他自动的去定位?这个时候就要用到MATCH函数,我们用MATCH函数去代替这几个数字。

MATCH函数的查找值就是对应的表头:

图片

第二参数 去哪里查找,在我们数据源的表头去查找:

图片

最后选择精确匹配。

{jz:field.toptypename/}

这个时候抹黑MATCH函数,按住F9看一下结果:

抹黑前:

图片

抹黑后:

图片

可以看到MATCH函数将需要查找的字段自动定位,这个时候如果将其中的一个标题字段改掉,也会自动出现结果:比如将标题改为数量,回车也会出现相应的结果。

图片

FILTER+CHOOSECOLS+MATCH函数组合自动实现一对多匹配就介绍完了,如果对您有用的话,帮忙点个赞吧!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。
回到顶部
服务热线
官方网站:024jjzs.com
工作时间:周一至周六(09:00-18:00)
联系我们
QQ:2852320325
邮箱:024jjzs.com @qq.com
地址:武汉东湖新技术开发区光谷大道国际企业中心
关注公众号
ag国际手机App

Copyright © 1998-2026 AG庄闲游戏官网首页™版权所有

024jjzs.com 备案号 备案号: 辽ICP备2020012714号-1

技术支持:®ag国际  RSS地图 HTML地图