excel 公式 把一行数据引用到另一张表中 去重复值

现在“源表A列”有5000多行数据,其中每个数据可能都会出现两次,想要的是把这些数据引用到另一张汇总表的A列中,且不要重复值,而且数据是一直在增加的,希望是原表中增加了,汇总表最后也能增加(通过公式下拉)
因为数据源很多,不想用数组公式,电脑已经重启过好几次了,而且,因为一直在增加的关系,每次删除重复项再复制的话太麻烦了~希望有高手能帮忙

又要马儿跑,又要马儿不吃草,那是不可能的。要用公式的话,就得数组公式,因为你的条件摆在那里。数组公式不是你电脑总重启的原因,如果是打开Excel的这个文件就出现电脑重启的情况,那可能是你的表格中存在其他大量循环计算,导致Excel卡死,但也不会引用死机重启。另外你这样的问题怎么不贴图呢,光看文字描述,还有很多条件要回答的人来猜,而且估计按你的问题回答后,你会追问的可能性也是比较大的。这样既浪费回答人的时间,也耽误你的事,一次把问题说清楚更好嘛。

好了,根据你的条件,假设以下情况来设计公式:源表的标签为“Sheet1”,第1行是标题,汇总表A列第1行也是标题。为了满足你源表A列数据不断变化的情况,定义一个动态名称来总是正好包含A列数据,如名称定义为:data,引用中输入:

=OFFSET(Sheet1!$A$1,1,,COUNTA(Sheet1!$A:$A)-1,)

在汇总表的A2中输入公式:=INDEX(Sheet1!A:A,MIN(IF(COUNTIF(A$1:A1,data)=0,ROW(data),4^8)))&""

同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现若干空白单元格,以后当源表A列数据增加时,空白单元格会自动显示新增的不重复数据。


追问

谢谢你的回答,但是还是一样的问题:数据过多的情况,这个公式会导致excel卡住,占用大量内存,导致笔记本过热重启
就是不想用这个才问的

追答

你的数据有多大?前面我已说过,一般不应该是这个公式导致卡的,你可以找找别的原因。

追问

就5000行丫

追答

  打开Excel就CPU风扇狂转?先在任务器中看看占用CPU最高的是不是Excel,结束Excel是不是好转。如果的确是Excel引起的,就再看看是只这个文件这样,还是打开别的Excel文件也引用CPU占用率增加。仅这个公式是绝不可能会发到电脑发热的。如果别的Excel不存在问题,可以试试新建一个文件,表1A列中复制那5000行数据,表2A列中用这个公式。应该是不会对电脑的运行增加多少负荷的。

追问

就是这个公式的问题,一般开excel或是运算普通的公式都是没问题的,这个公式一次性下拉5000行的话,就会这样。。。一百一百的弄,最多就慢点┑( ̄Д  ̄)┍
新建过试过的

追答

既然这样,建议你考虑尽量把工作表的数据范围设得小一些,多分几个文件。或者考虑用数据库软件。
上面是16年回答的问题,虽然Excel从2010就已有了Power Qurey数据工具(需另外下载),但还没怎么接触。19年开始Power Qurey和SQL学习,稍有收获。这样的问题用Power Qurey或SQL简直就是小菜一碟。所以现在来回答这样的问题,肯定是优先推荐使用Power Qurey,导入数据,删除重复项,上载回Excel。有修改(增减或修改数据)时,只要刷新一下即可。SQL也极简单,就一个
select distinct 名称 from [数据源$]
——2022年4月21日

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-30

    打开现有公式的EXCEL表格(我们称为表格1) 

    打开你要输入公式的表格(我们称为表格2) 

    在表格2中需要引用公式的地方直接输入"=",然后选择表格1中需要引用的数据,打沟,就可以了

追问

我是要删除重复项啊

相似回答