1
値を持つ2つの列があります。2つの列から重複しない値をリストする式
Column1 Column2
a b
b e
c f
d
e
f
列1と2の間の重複をチェックする別の列にforumlaを作るための任意の方法、および、重複を持っていなかったすべての値を示していますか?このよう
:
Column3
a
c
d
値を持つ2つの列があります。2つの列から重複しない値をリストする式
Column1 Column2
a b
b e
c f
d
e
f
列1と2の間の重複をチェックする別の列にforumlaを作るための任意の方法、および、重複を持っていなかったすべての値を示していますか?このよう
:
Column3
a
c
d
それは、この配列数式で行うことができます。
=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
に変更してください。
http://www.listendata.com/2013/05/excel-3-ways-to-extract-unique-values.html – Slai
はい、私は高度なフィルタリングでそれを行う方法を知っているが、私は数式で可能かどうかを知りたいです。 – Sai
リンクには、配列式とVBAマクロで2つの方法があります – Slai