excel 按条件提取数据

我有一组数据,我要按顺序将符合条件的数据挑选出来。
其实就是用公式来实现手动筛选的功能。因为数据一致在更新,并且有公式在里面,如果每次手动筛选会特别麻烦。
不用数据透视功能

有新的数据时,选中数据透视表任一单元格,右键-刷新就好了

追问

因为我要筛选出来后再做VLOOKUP,所以最好是公式筛选。另外做透视相当于数据翻倍了,处理会很慢。

追答

哦,那你看看这个可以满足需要不

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-08
看不见行列号怎么给你设计公式?追问

重新上传图片了

追答

H3输入

=IF(ROW(A1)<=COUNTIF($B:$B,$G$3),INDEX(C$3:C$16,SMALL(IF($B$3:$B$16=$G$3,ROW($1:$14),4^8),ROW(A1)),),"")

 

输入后,按【CTRL+SHIFT+回车】后,再右拉到I3,再下拉到能全部显示所有内同为止。

只要修改G3的品种,H:I列就会对应显示相关内容。如果B:D列行数不止14行,则修改公式中相应的行号即可【注意,同时要修改ROW($1:$14)】

 

如果数据行数超多(超过1000行,公式运行交慢,建议还是用筛选或数据透视表)

追问

第一行没问题,第二行就报错了。

相似回答