Excel神技揭秘:一招匹配,任意列数据轻松到手!

时间:2024-12-22

我是【】,衷心感谢大家的关注与支持!在这里,每天我都会为大家带来职场办公软件的实用技巧分享,希望这些干货能够帮助到每一位朋友。

近期,有几位热心的伙伴通过私信向我提出了一个共同的问题:“在查询数据时,如何处理那些返回列不固定的数据情况?”这个问题其实在我们的日常工作中颇为常见。今天,我就来为大家详细解析一下这个问题的解决之道。

首先,让我们来探讨一种方法:VLOOKUP与MATCH的组合公式。以下是一个简单的例子,假设我们有一个员工工资信息表,位于左侧,我们需要根据“姓名”这一列来查询对应的其它数据,而这些查询的数据是会变化的。

在目标单元格中,我们可以这样输入公式: =VLOOKUP(H2,A2:F10,MATCH(I1,A1:F1,0),FALSE) 按下回车键后,即可得到所需结果。

接下来,我们来解读这个公式: ①MATCH函数首先被用来查找右侧返回列字段在左侧表头中所对应的列序号。 ②随后,VLOOKUP函数则根据名称查找出员工的全部信息,而返回的列序号正是MATCH函数所返回的。

另一种方法是使用CHOOSECOLS、FILTER和MATCH的组合公式。同样,以员工工资信息表为例,当我们需要查询的数据字段“部门”位于查询值“姓名”的左侧时,VLOOKUP无法逆向查询,这时我们可以考虑使用CHOOSECOLS、FILTER和MATCH的组合公式。

在目标单元格中,输入以下公式: =CHOOSECOLS(FILTER(A2:F10,B2:B10=H2,''),MATCH(I1,A1:F1,0)) 按下回车键,即可获得结果。

下面是对这一组合公式的详细说明: ①CHOOSECOLS函数的介绍:该函数能够根据指定的条件或索引,从一组数据中选择特定的列。其语法为:=CHOOSECOLS(数组,列序号1,列序号2,……) ②CHOOSECOLS+FILTER+MATCH组合公式的使用说明:在这个组合公式中,首先使用FILTER函数根据名称查找出员工的全部信息;接着,MATCH函数用来确定右侧返回列字段在左侧表头中的列序号;最后,CHOOSECOLS函数将FILTER函数查询到的结果,根据MATCH函数获取的列序号,返回最终所需的列数据。

以上就是【】今天为大家带来的干货分享。希望这些内容能够对大家有所帮助。如果觉得这篇文章对你有所启发,请不要吝啬你的点赞和支持哦!同时,如果你有任何疑问或者想要交流的话题,欢迎在评论区留言,期待与你的每一次互动,共同在职场技能的道路上不断成长!