我有两列值。
Column1 Column2
a b
b e
c f
d
e
f
如何在单独的列上创建一个forumla来检查第1列和第2列之间的重复项,并列出所有没有重复项的值?
像这样:
Column3
a
c
d
答案 0 :(得分:2)
可以使用此数组公式完成:
gcc/4.9.2
将其放入C1并复制。
所有=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)))),""))
都在设置数据集的范围。对于数组公式,我们希望将迭代次数限制为仅数据集。
$A$1:INDEX(A:A,MATCH("ZZZ",A:A))
返回A列中的最后一个单元格,其中包含文字。
如果您的专栏是数字,请将INDEX(A:A,MATCH("ZZZ",A:A))
更改为"ZZZ"
。