在Excel中比较2个列表?
我有一个电子表格中的2列。 一列有大约26个额外的行比另一列。 我一直在尝试各种公式来突出或以某种方式指出哪些列从较小的列表中缺less…
我尝试填充第三个柱子:
=FIND(B1,A1:A1102)
我虽然返回1,如果b1在列表中a1:a1102唉,它似乎并不真实。
有人有任何解决scheme比较2名单和隔离差异?
谢谢
要使用MATCH,请使用以下内容:
=IFERROR(MATCH(B1,$A$1:$A$1102,0),0)
进入单元格C1并复制到列B中数据的末尾
这假定列B包含较长的列表,并且A当然较短。
MATCH公式将返回B1在A中匹配的行。
您可以使用if
, iferror
和iferror
函数的组合。
=IF(IFERROR(VLOOKUP(B1,$A$1:$A$10,1,FALSE),"missing")="missing", 1, 0)
这将在A列中find列B中值的匹配项。如果该值缺失, iferror
会报告缺失( iferror
/ A)。 然后, if
函数将输出一个1为缺less的值和一个0的发现。
编辑:
我的错误,我提出了错误的function – 除了绝对引用,你需要使用MATCH
– 如其他答案build议: =MATCH(B1,$A$1:$A$1102,0)
或查找整个列: =MATCH(B1,A:A,0)
。
缺失的项目将作为#N/A
返回,但使用IFERROR
可轻松处理。
我认为你需要使用MATCH
而不是FIND
或者如果你想要更有趣,请看看这个主题:
https://superuser.com/questions/289650/how-to-compare-two-columns-and-find-differences-in-excel