如何提取EXCEL表格中符合几个条件的数据到另一个sheet档中

如图所示,在D,F,E列中选取某一条件后,K列中的所有数据在另一个sheet档中显示出来(实际操作中因为要先取的列数及条件比较多,用筛选复制白方式仍不能满足快捷的需求,所以希望大神可以给出更好的办法)

可以通过建立条件区域,然后利用“数据”选项下的“高级”筛选的方式得到多条件筛选结果,然后再复制到其他工作表中。
也可以通过INDEX+SMALL+IF数组公式,建立多条件筛选。追问

感谢您的回复,可以更具体些吗?如果有举例的说明会更好些,感谢.

追答

不知你的DEF列的某条件是什么条件?

追问

比如:D列条件为:2015/8/27; E列条件:YINRLS4005 & YTNLAX4092; F列: LP201508 & HMD2015080,然后将 K列在满足以上条件的数据自动在另一个档案中显示出来.

追答

在Sheet2的D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(Sheet1!K:K,SMALL(IF((Sheet1!D$2:D$200-"2015/8/27"=0)*(E$2:E$200="YINRLS4005 & YTNLAX4092")*(F$2:F$200="LP201508 & HMD2015080"),ROW($2:$200),4^8),ROW(A1)))

追问

您有QQ或是其它联系方式吗?方便的话可以加您吗?还有一些其它的问题希望可以请教您.
50441021,我的QQ.

追答

不使用QQ联络。

追问

1. (E$2:E$200="YINRLS4005 & YTNLAX4092")是E这一列同时满足"YINRLS4005"和"YTNLAX4092这两个条件的话是用(E$2:E$200="YINRLS4005")*(E$2:E$200="YTNLAX4092")吗?
2. ROW($2:$200),4^8),ROW(A1)中ROW代表什么意思, 4^8代表什么意思? ROW(A1)是代表什么意思?

追答

1、表示条件同时满足
2、ROW代表行号 4^8代表数据中不存在的极大数 ROW(A1)表示筛选其中第一个符合条件的数据 向下依次为2、3、4……

已通知提问者对您的回答进行评价,请稍等

温馨提示:答案为网友推荐,仅供参考
相似回答