Excel工作薄中有两个工作表,自动筛选表1里包含指定内容的行,并把这一行自动添加到表2里

如图,比如想把C列中所有出现“平果”的一整行数据自动加载到表2中,设置表2,让表1中以后再出现关于“平果”的行就自动添加到表2中,要求表2中原有数据不能被覆盖,求高手指点

第1个回答  2012-07-23
将表1的第一行(表头)复制到表2,
在表2的A2单元格输入公式:
=INDEX(表1!A:A,SMALL(IF(表1!$C$2:$C$1000="平果",ROW($2:$1000),65536),ROW()-1))&""
公式以CTRL+SHIFT+回车 三键结束.
将公式向右向下复制.本回答被网友采纳
第2个回答  2012-07-23
最近这种问题特别多啊......
需要使用数组运算技巧:

如果表1完全如图所示,那么在表2中第1行仍然还是
序号 数量(箱) 类型 3个字段
在A2中输入 =INDEX(Sheet1!A$2:A$100,SMALL(IF(Sheet1!$C$2:$C$200="平果",ROW($C$1:$C$100),4^8),ROW($C1)))&""
输入完成后 一定要按 CTRL+SHIFT+ENTER 确认
然后用拖动工具 右拉 再下拉 覆盖整个表就可以了。

关于数组运算技巧可以参考
http://club.excelhome.net/viewthread.php?tid=587&extra=page%3D1

有其他问题欢迎继续追问。
第3个回答  2012-07-23