2016-07-21 27 views
1

我有兩列值。公式列出不從兩列複製的值

Column1 Column2 
a   b 
b   e 
c   f 
d 
e 
f 

沒有辦法讓一個單獨的列檢查列1和2之間重複一個forumla,並列出了沒有重複的所有值?

像這樣:

Column3 
a 
c 
d 
+0

http://www.listendata.com/2013/05/excel-3-ways-to-extract-unique-values.html – Slai

+0

是的,我知道如何使用先進的過濾做到這一點,但我想知道是否可以用配方來做。 – Sai

+0

該鏈接有兩個更多的方法來處理數組公式和VBA宏 – Slai

回答

2

它可以與這個數組公式來完成:

=IFERROR(INDEX($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),AGGREGATE(15,6,(ROW($A$1:INDEX(A:A,MATCH("ZZZ",A:A)))-ROW($A$1)+1)/(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0),ROW(1:1))),IFERROR(INDEX($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),AGGREGATE(15,6,(ROW($B$1:INDEX(B:B,MATCH("ZZZ",B:B)))-ROW($B$1)+1)/(COUNTIFS($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),$B$1:INDEX(B:B,MATCH("ZZZ",B:B)))=0),ROW(1:1)-SUMPRODUCT(1*(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0)))),"")) 

將這個在C1和複製下來。

所有$A$1:INDEX(A:A,MATCH("ZZZ",A:A))正在設置數據集的範圍。對於數組公式,我們希望將迭代次數限制爲僅數據集。

INDEX(A:A,MATCH("ZZZ",A:A))返回A列在它的文本的最後一個單元格。

如果列是數字改變"ZZZ"1E+99

![enter image description here