LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]FILTER 函数如何精准筛选不连续列的条件数据

admin
2024年12月28日 21:23 本文热度 73

我曾经在《未来5年你必须要掌握的函数之5:FILTER/SORT函数》这篇文章里,详细介绍了 FILTER 函数的基础运用方法。如果您想深入了解其基本用法,不妨前往一探究竟,相信一定会有所收获。

今天我们来说说FILTER 函数在数据处理领域的一个超实用技能 —— 精准筛选不连续列的条件数据。在我看来,这一应用场景不仅十分常见,而且在实际操作中,能实实在在地帮助我们提升工作效率,从而快速地从繁杂的数据中提取出关键信息。

测试数据如下(本人喜欢看武侠小说,所以举例都喜欢用武侠小说的人名):

现在我想从上述表格中筛选出销售额大于 800,000.00 的数据记录,且仅需获取姓名、部门以及销售额这三列数据。然而,此三列在表格中并非连续排列,那我们如何运用FILTER 函数来进行精准筛选,以满足这一特定的数据提取需求呢?

方法一:利用FILTER函数结合HSTACK函数

=FILTER(HSTACK(C2:C17,A2:A17,D2:D17),D2:D17>800000)

首先利用HSTACK函数把姓名、部门和销售额这三列按照从左到右的顺序水平合并成一个新数组,然后利用FILTER函数按照条件对销售额进行筛选。关于HSTACK函数的基本用法可以参考《未来5年你必须要掌握的函数之4:HSTACK/VSTACK函数》。

方法二:利用FILTER函数结合CHOOSECOLS函数

=FILTER(CHOOSECOLS(A2:D17,3,1,4),D2:D17>800000)

先使用CHOOSECOLS函数筛选出所需要的列,姓名(在第3列)、部门(在第1列)、销售额(在第4列),然后使用FILTER函数按照条件对销售额进行筛选。关于CHOOSECOLS函数的基本用法可以参考《未来5年你必须要掌握的函数之13:CHOOSEROWS/CHOOSECOLS函数》。

方法三:利用CHOOSECOLS函数结合FILTER函数

=CHOOSECOLS(FILTER(A2:D17,D2:D17>800000),3,1,4)

其实这个方法和方法二是类似的,只不过是先用FILTER函数按照条件筛选了销售额,然后再利用CHOOSECOLS函数筛选所需要的列,感觉挺有意思的。

方法四:利用CHOOSECOLS函数结合FILTER函数和MATCH函数

=CHOOSECOLS(FILTER(A2:D17,D2:D17>800000),MATCH(F1:H1,A1:D1,0))

上面的公式是在方法三的基础上,对筛选列的方式进行了优化。尽管运用 CHOOSECOLS 函数时,针对所需要的列,我们只需列出相应列号即可达成筛选的目的。但是,一旦涉及较多列的筛选操作,这种手动罗列列号的方式便会暴露出弊端,不但操作过程比较繁琐,而且列号的排列顺序不容有误,否则将导致结果偏差。

鉴于此,我们引入 MATCH函数来优化这一流程,通过该函数的精准定位能力,自动获取所需列的列号,从而有效规避了人工书写列号可能引发的错误与不便,极大地提升了筛选效率与准确性,确保在面对大量列数据筛选时,能够更加高效、精准地获取目标数据列。


该文章在 2024/12/30 16:31:16 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved