Excel公式,用于查找列B中未找到的唯一值,并列出C列中的值

时间:2018-02-21 20:56:55

标签: excel excel-formula

我有3列,ColumnA,ColumnB和ColumnC。我想要一个公式来列出ColumnA中找不到的所有唯一值,这些值在ColumnB中找不到。

我已经创建了一个基于某些reference的公式来完成工作,但我认为它相当不优雅。还有更优雅的解决方案吗?

ColumnA,ColumnB和ColumnC的示例,其值为

ColumnA  ColumnB  ColumnC
A        A        D
A        C        B
B        E
B        F
D        G
         A
         H
         C

这是我在单元格C2中的公式,复制到ColumnC:

=IFERROR(LOOKUP(2,1/((COUNTIF(ColumnB,ColumnA)+COUNTIF(C$1:C1,ColumnA))=0),ColumnA),"")

该公式使用COUNTIF创建两个数组,用于检查ColumnA和ColumnB之间以及ColumnA和ColumnC中之前条目之间的匹配。因为我正在寻找不匹配的条目,我对数组求和,然后使用很酷的LOOKUP技巧输出数组中的最后一个匹配。

我的特定用例涉及现有列(ColumnA)和新列(ColumnB)。我需要创建一个加法和减法列表。上面的公式用于减法。我可以通过交换ColumnA和ColumnB来创建添加公式。

我想将此公式保留为非数组公式,而不是使用VBA。

0 个答案:

没有答案