Excel中a列和c列的数据有相同的,也有不同的,如何去重后现在在另一个表格的a列

Excel中a列和c列的数据有相同的,也有不同的,如何去重后现在在另一个表格的a列,第一张是源数据,第二张是要实现的数据!哪位大哥大姐帮帮我

在E2输入公式  =IF(A2=C2,1,0)  ,公式的意思是,如果A列与C列相同,则显示1,如果不同则显示0,将公式下拉,然后复制,粘贴到F 列,最后筛选,将筛选结果赋值,粘贴到新表!

注意:下拉数据一定不要超过到没有数据的地方,如上图,下拉过了,同样产生一个“1”,那时因为,“空” = “空” ,是满足条件的!

追问

不是我想要的效果 谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-30
在SHEET2的A2输入:
= iferror(index(sheet1!a:a,small(if(match(sheet1!$a$1:$a$999&"",sheet1!$a$1:$a$999&"",)=row($1:$999),row($1:$999),10^9),row(7:7)),)&"","")
这是数组公式,按组合键CTRL+SHIFT+回车结束,下拉填充
在SHEET2的B2输入:

=sumifs(sheet1!b:b,sheet1!a:a,a2)
下拉填充
在SHEET2的C2输入:
=sumifs(sheet1!d:d,sheet1!c:c,a2)
下拉填充(因喝酒大了,随手写的公式,没有进行试验,望海涵)本回答被网友采纳
第2个回答  2018-09-30
会有A列相同、B列不同的情况吗?
另外,每次更新数据,需要的数据都是从第7行开始的吗?
如果每次数据条数不确定,公式会非常麻烦,真不如手动操作,花不了一、两分钟就能搞定。
如,将A列与C列合并,去除重复项,放置到Sheet2的A列,用=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,0),0)和=IFERROR(VLOOKUP(A1,Sheet1!C:D,2,0),0)分别获取表1的B和D列数据。追问

不行呀,数量量很大,第一张这种图,有30个表格代表是30天,每天一个数据,而第二张图是把30天的数据汇总到一个表格,能手动我肯定手动了,数据都是从第7行开始的,最多就是26行,c列也是最多也就是26行,,所以要解决的问题是a列和c列的去重后汇总的数据用公式表达出来才是我哦最想要的结果!

追答

A列内部会有重复吗?C列内部会有重复吗?
数据可能会有少于26行的情况?还是全部为26行?

第3个回答  2018-10-08
看您这个情况 A列和C列的产品名称是可数的,最多26行,那么可以事先列个最完整的名称清单出来,排好序,然后 用vlookup函数严格匹配相应B列和D列数据
第4个回答  2018-09-30
复制粘贴到一列,删除重复项,数据用sumif()追问

不能,数据很多,而且还有很多公式