2013-12-20 130 views
0
創建不同的表中唯一值的新的列表

我試圖做的正是被要求在此線程忽略重複,並在Excel

Ignore Duplicates and Create New List of Unique Values in Excel

除了它沒有完全回答。我想在不同的工作表中輸出。 問題:

「 我已經看到了這個問題之前無數次各種形式的要求,但沒有我曾嘗試爲我工作

我有一個經常出現重複值的列。我需要創建一個新的基於列的第一列的唯一值,如下...

Column A Column B 
a   a 
a   b 
b   c 
c 
c 

此列B實際上需要出現在不同的表中,同一工作簿內,所以我想它將需要使用sheet2!A1樣式格式。

我對Data/Filter菜單選項沒有任何好運,因爲這似乎只能用於命令。我需要B列自動更新每當進入到A列的新值 「

給出最好的答案是:

」 基本上你需要的公式爲:

B2=INDEX($A$2:$A$20, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$20), 0)) 

然後按下ctrl-shift-enter。

兩個重要的事情要記住這裏:完整列表是在細胞A2:A20,那麼這個公式在細胞B2(不B1因爲這將使你的循環引用),可以粘貼。 其次這是一個數組公式,所以你需要按Ctrl + Shift + Enter或它將無法正常工作。 「

(這是一個有用的鏈接:Unique Values

這給了我:

Column A Col B 
    a a 
    a b 
    b c 
    c d 
    c 0 
    c #N/A 
    c #N/A 
    b #N/A 
    b #N/A 
    a 
    d 
    d 

但產量不是在不同的片

我已經嘗試了幾種變體:

=INDEX(List!A2:A20,MATCH(0, COUNTIF(UniqueList!A2:A20,'List'!A2:A20),0)) 

把$跡象:

=INDEX(List!$A$2:$A$20,MATCH(0, COUNTIF(UniqueList!$A$2:A20,'List'!$A$2:$A$20),0)) 

包括 '按Ctrl-Shift-Enter' 鍵。

但我無法弄清楚。

請幫我從列表到唯一列只有唯一值的列。

謝謝。

+1

爲什麼不將該列表複製到新工作表並使用Data |刪除重複項? –

+0

這就是我目前所做的,但我不想那樣做。 – CArnold

回答

1

這對我有用。但是,這假定您具有相同的列標題

=INDEX(Sheet1!$A$2:Sheet1!$A$5,MATCH(0,INDEX(COUNTIF($A$1:A1,Sheet1!$A$2:Sheet1!$A$5),0,0),0)) 
+0

它的工作原理!謝謝! – CArnold

+0

所以,我一直在收到錯誤。我想我已經明白了爲什麼。這是因爲我的列表大約有100,000行。並且需要很長時間(分鐘)才能計算出獨特的Excel。我想我應該使用數字標識符而不是60個字符長的名單。還有其他建議嗎? – CArnold