excel,如筛选一样满足一个条件,返回所有数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel,如筛选一样满足一个条件,返回所有数据相关的知识,希望对你有一定的参考价值。

表1是显示筛选完成的数据,根据表1 M2条件筛选表2数据,返回显示在表1

首先说下,您的表一中有合并单元格,可能影响筛选的结果。

如图提供筛选后复制结果到其他位置的方法,供参考。

祝顺利。

追问

按你在方法只能针对少量的筛选,批量的话增加工作量了

追答

您提供了一个查询要求,所以用普通筛选,如果您要求的是“批量”,则用高级筛选更方便达到您的需要的要求。供参考。

参考技术A 数组公式
或VBA代码
循环查找追问

根据表一M2单元格的员工编号,筛选表二B列,返回满足条件的数据到表一,有十条就显示十条在表一,一条没有就显示为空。表二有成千上万的数据,甚至更多。还望不吝赐教

追答

=INDEX(表2!A:A,SMALL(IF(表2!$B$2:$B$1000=$M$2,ROW(表2!$B$2:$B$1000),65536),ROW(A1)))&""
同时按CTLR SHIFT 回车键
执行结果,然后公式向下,向右
填充
根据实际,修改下 表名 表2
如果数据量特多,对速度有要求的话,就要用VBA数组代码。

追问

VBA我不懂,方便我把文件发给你帮我做吗

追答

mrpinetree@qq.com
附要求

本回答被提问者采纳

excel 满足一个条件 显示对应行倒数第二行?

关于物业的一个表格.在满足对应客户名字的情况下.如何显示对应客户名字的水电数据的倒数第一条和第二条.

参考技术A

举个例子,如上图,数据区在A1:F5,要查找的数据在H2

因为你水电数据是逐月增加的,所以可以用以下公式:

I2=MAX((A2:A5=H2)*B2:F5)

J2=LARGE((A2:A5=H2)*B2:F5,2)

实际应用,你可以将A2:A5换成你客户名称所在区域,B2:F5换成水电数据的区域,注意两个区域行要对应

以上都是数组公式,输入后须在编辑栏同时按CTRL+SHIFT+回车三键使公式前后生成{}

以上是关于excel,如筛选一样满足一个条件,返回所有数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在excel进行多个条件筛选,或者vlookup所需要的数据

R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数

mysql如何判断符合查询条件的数据有两条

excel 满足一个条件 显示对应行倒数第二行?

在Excel中按条件筛选数据并存入新的表

excel找到关键词后提取本行所有内容