分享

用Filter函数根据指定条件筛选

 sunnynie2021 2024-05-09 发布于广东

Filter函数有着强大的数据筛选功能,可以根据条件进行筛选。如图1,A列到E列是数据源,要筛选出地址为上海的数据,G2输入公式=FILTER(A:E,C:C="上海"),就可以筛选出想要的结果。

1

如果想筛选出不连续的列怎么办?如图2只筛选姓名和电话2个字段。

用公式=FILTER(HSTACK(B:B,D:D),C:C="上海")

2

Hstack函数功能是将多个范围或数组水平组合成一个大数组,随后的每个数组将添加到前一个数组的右侧。用这个函数可以很容易把不连续的多列合并在一起。这个函数只有在365版本才有。

如果你用的不是365版本,可以用FILTER+choose函数,公式为=FILTER((CHOOSE({1,2},B:B,D:D)),C:C="上海")

如果需要根据多个条件筛选,可以在多个条件中使用*和+,*表示多个条件同时成立,+表示多个条件只要有一个成立即可。

公式=FILTER(A:E,(A:A="无线")*(C:C="西安")) 结果返回A列部门为无线,C列地址为西安两个条件同时成立的记录。

公式=FILTER(A:E,(A:A="无线")+(C:C="西安")) 结果返回A列部门为无线,C列地址为西安两个条件有一个成立的记录。

如果不用公式,用高级筛选实现,详见以下文章:

高级筛选中的“多个条件都满足”与“任意条件满足”

关注我,让你少走弯路。

视频号:sunny姐教你学excel

作者聂美骐,原名聂春霞,微信号sunnynie,爱好中医针灸、易经,三年针灸实践经历,略懂命理和风水,江西移动4年,鹅厂19年工作经历,腾讯内部Excel课程兼职讲师,2015年4月出版图书《Excel高手捷径:一招鲜,吃遍天》,同年12月在台湾出版繁体字版。2017年5月出版第二版《Excel职场手册:260招菜鸟变达人》。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多