Excel如何自动把满足条件的整行复制到另一张表上并按某列数据的大小排序

把表1的数据C列满足“大专”这个条件筛选后成为表2那样的样子。我这个表只是一个样例,实际的表有十多列几千行。请大神帮忙指导一下。谢谢!

满足什么条件?学历为大专?
在表2的A2输入=IF(ISERROR(INDEX(表1!A$1:A$3000,SMALL(IF(表1!$C$1:$C$3000="大专",ROW($C$1:$C$3000),4^8),ROW(A1)))),"",INDEX(表1!A$1:A$3000,SMALL(IF(表1!$C$1:$C$3000="大专",ROW($C$1:$C$3000),4^8),ROW(A1))))
按CTRL+shift+Enter三键后向右填充,再向下填充公式。追问

是的

追答

在表2的A2输入=IF(ISERROR(INDEX(表1!A$1:A$3000,SMALL(IF(表1!$C$1:$C$3000="大专",ROW($C$1:$C$3000),4^8),ROW(A1)))),"",INDEX(表1!A$1:A$3000,SMALL(IF(表1!$C$1:$C$3000="大专",ROW($C$1:$C$3000),4^8),ROW(A1))))
按CTRL+shift+Enter三键后向右填充,再向下填充公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-24
如果是几千行,还是建议自定义排序后粘贴最简单。用数组公式?除非你电脑配置很NB。
相似回答