在EXCEL表一里输入商品,怎样才能在表二中自动显示商品,重复的只显示一个

例如:
表一: 商品编码 商品名称 规格 单位
1001 灯 13W 个
1002 笔 13CM 支
1001 灯 13W 个
表二:商品编码 商品名称 规格 单位
1001 灯 13W 个
1002 笔 13CM 支
表二中,总一,表一中输入后,在表二能够自动生成,而不需要手工输入,相同的商品编码只显示一次,不会重复.怎样利用EXCEL来做啊?
急,谢谢,

第1个回答  2009-08-31
分三步,可轻松完成
1、在表1的数据后选一空白列(比如e列)作辅助列,在e2输入公式
=if(countif($a1:a1,a2)=0,1,""),向下复制至超过数据末端(为你后来添加数据做准备)
2、在表2的a2输入公式
=if(row()-1<=sum(表1!e:e),indirect("表1!a"&sumproduct((large((表1!e$2:e$100=1)*row(表1!e$2:e$100),sum(表1!e:e)+rowa$1)-row(a1))))),""),向下复制至数据末端
3、在表2的b2输入公式
=if($a2="","",vlookup($a2,表1!$a:$d,column(),0)),向下、右复制即可 ,这样出来的数据中间没有空行
第2个回答  2009-08-31
sheet2的A2 输入:=IF(COUNTIF(Sheet1!A$2:Sheet1!A2,Sheet1!A2)=1,Sheet1!A2,"")

sheet2的B2 输入: =IF(A2<>"",VLOOKUP(A2,Sheet1!A2:Sheet1!C100,2,FALSE),"")

sheet2的C2 输入:=IF(A2<>"",VLOOKUP(A2,Sheet1!A2:Sheet1!C100,3,FALSE),"")

接着选中这三个单元下拉

结果将出现一些空行,需要最后再filter。如果你想不出现空行会更复杂一点,要在sheet1加辅助列了。要的话请补充问题本回答被网友采纳
相似回答