软件下载 点击激活 软件下载

Fiter函数+Choose,Excel最牛数据筛选公式来了

Filter函数有着强大的数据筛选功能,可以轻易根据条件进行筛选。如下图所示在下表中筛选出所有财务部的员工:

=FILTER(A2:I15,C2:C15=”财务部“)

Fiter函数+Choose,Excel最牛数据筛选公式来了

但有一个问题困扰着很多用户,就是如果想筛选出不连续的列怎么办?如下图所示只筛选出员工编码等6连不连续的列。

Fiter函数+Choose,Excel最牛数据筛选公式来了

解决这个问题,先看一下filter函数的参数:

Fiter函数+Choose,Excel最牛数据筛选公式来了

第一个参数是数组,可以是单元格区域也可以一组数,第二个能返回TRUE或False的条件,第三个是如果筛选不到显示的值。

本题重点是第一个参数,它可以是多个不连区的区域或数组吗?可以!

在Excel中能把多个不连区域组合成一个区域,常用的有iF和choose函数。

其中if只能组合两个不连续的区域,常用在Vlookup反向和多条件查找。比如用下面公式可以把A列和C列数据组合成新的两列数据。

=IF({1,0},A2:A15,C2:C15)

Fiter函数+Choose,Excel最牛数据筛选公式来了

而本题中要返回的有多列,所以今天的另一个主角登场了,它就是Choose函数,当它第一个参数是一组数时,它就可以把多列值组合成一个新的数组。

=CHOOSE({1,2,3,4,5,6},A2:A15,B2:B15,D2:D15,E2:E15,G2:G15,I2:I15)

注:Choose第一个参数是一个数字,可以从后面N个参数中返回第一个参数指定位置的值。

Fiter函数+Choose,Excel最牛数据筛选公式来了

至此,用filter+choose就可以筛选返回不连续的列了。

=FILTER(CHOOSE({1,2,3,4,5,6},A2:A15,B2:B15,D2:D15,E2:E15,G2:G15,I2:I15),C2:C15=”财务部”)

Fiter函数+Choose,Excel最牛数据筛选公式来了

不过….如果你的office365升级到最新版本,用filter+hstack更简单。因为hstack可以直接把多列合并在一起。

=FILTER(HSTACK(A2:B15,D2:E15,G2:G15,I2:I15),C2:C15=”财务部”)

Fiter函数+Choose,Excel最牛数据筛选公式来了

Ps:虽然今天用的函数Excel其他版本无法使用,但庆幸的是国产WPS已添加了FILTER函数,只是HSTACK函数没有。

网络技巧:家庭宽带使用小常识,值得收藏
END
网络技巧:家庭宽带使用小常识,值得收藏
Fiter函数+Choose,Excel最牛数据筛选公式来了

微信扫一扫加关注,Office自学网官方微信公众号,

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

快捷键访问 Excel 功能区,速度提高一倍

2023-12-1 0:26:41

办公技巧电脑操作

U盘跟光盘安装系统有什么区别?

2023-12-1 15:06:15

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索