在Excel表格的2个表格筛选合并??

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:59:11
在sheet1和sheet2里分别有一些数据
sheet1:
款号——颜色——价钱
123458—ABCC——456
187876—KKFG——868
768788—KGBK——892
894854—GKMB——969
862358—JGJK——687

sheet2:
款号——颜色——价钱
187876—KKFG——868
768788—KGBK——892
575043-SDKG——505
736736—JHDF——349

要求:有没有比较简单的方法搜索2个工作表的相同项在sheet3里,不同项在sheet4里??

如:sheet3
款号——颜色——价钱
187876—KKFG——868
768788—KGBK——892

可以添加辅助列来完成,在SEET1表D2输入公式:
=SUMPRODUCT((SHEET2!A$2:A$100=A2)*(SHEET2!B$2:B$100=B2)*(SHEET2!C$2:C$100=C2))
将公式向下复制到相应行.

然后在SHEET3表A2输入公式:
=INDEX(SHEET1!A:A,SMALL(IF(SHEET1!D$2:D$100>0,ROW($2:$100),65536),ROW(1:1)))&""
公式以CTRL+SHIFT+回车结束.
将公式向右向下复制.

在SHEET2表D2也输入公式:
=SUMPRODUCT((SHEET1!A$2:A$100=A2)*(SHEET1!B$2:B$100=B2)*(SHEET1!C$2:C$100=C2))
将公式向下复制到相应行.

在SHEET4表A2单元格输入公式:
=IF(ROW()-1>SUM(SHEET1!D:D),INDEX(SHEET2!A:A,SMALL(IF(SHEET2!D$2:D$100<0,ROW($2:$100),65536),ROW(1:1)-SUM(SHEET1!D:D)))&"",INDEX(SHEET1!A:A,SMALL(IF(SHEET1!D$2:D$100<0,ROW($2:$100)),ROW(1:1))))
公式以CTRL+SHIFT+回车结束.
将公式向右向下复制.

可以考虑在用分类汇总功能.