Excel跨列/不连续列筛选查询,原来这么简单!

醉香说职场 2025-02-13 21:48:34

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

日常工作中,我们经常需要对Excel表格中不连续列数据的进行操作,今天就跟大家分享2种实用方法,轻松实现Excel跨列/不连续列筛选查询。

方法一:FILTER+HSTACK公式组合:轻松筛选任意列数据

如下图,左侧是不同分公司的员工信息,我们需要根据“公司名称”,筛选出对应公司员工的名称和工资信息,这两列数据是不连续的。

在目标单元格中输入公式:

=FILTER(HSTACK(B:B,D:D),A:A=H2)

然后点击回车即可

解读:

①上面(FILTER+HSTACK)组合公式本质就是FILTER函数单条件查询。

②第1参数:筛选区域HSTACK(B:B,D:D),就是通过HSTACK函数把不连续的列按水平方向重新合并到一起。

③第2参数:筛选条件A:A=H2,就是根据公式名称筛选数据。

④HSTACK介绍

功能:将数组按水平方向堆叠到一个数组中

语法:=HSTACK(数组1,数组2,数组3,……)

方法二:FILTER+CHOOSECOLS公式组合:轻松筛选任意列数据

如下图所示,我们需要根据右侧表格中的部门和工龄信息,在左侧表格数据中提取出符合条件的姓名以及对应的基本工资。

在目标单元格中输入公式:

=CHOOSECOLS(FILTER(A:F,(B:B=H3)*(C:C>=I3)),{1,4})

然后点击回车即可

解读:

①上面的组合公式逻辑也非常简单,公式首先使用FILTER函数,在AA:F单元格数据区域中筛选出符合两个条件的所有数据;然后再使用CHOOSECOLS函数,返回{1,4}列号对应的数据,返回最终结果列数据即可。

②CHOOSECOLS函数介绍

功能:该函数用于根据指定的条件或索引,从一组数据中选择特定的列。也就是返回数组或引用中的列。

语法:=CHOOSECOLS(数组,列序号1,列序号2,……)

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

2 阅读:52
醉香说职场

醉香说职场

职场啥都得懂