2013-02-08 191 views
1

我在电子表格中有2列。一列比另一列多出26行。我一直在尝试不同的配方,以突出或以某种方式表明其列从列表中较小的缺失......在Excel中比较2个列表?

我试图填充第三科拉姆本:

=FIND(B1,A1:A1102) 

我虽然回到1如果b1在列表a1:a1102唉,它似乎不是真的。

有人有任何解决方案比较2列表和隔离差异?

感谢

回答

4

要使用MATCH,去的东西,如下列:

=IFERROR(MATCH(B1,$A$1:$A$1102,0),0) 

进入小区C1和B列中的向下复制到数据的末尾

这是假设B列含有长列表和A当然更短。

匹配公式将返回,其中B1是A.

+0

返回1对其他人的一些2,我chcked其中之一2和1中的一个和两个都在这两个列表中:/ – Mark 2013-02-08 19:32:11

+0

对不起,没有说清楚 - * zeroes *是不匹配的,即B值不在A中。 – chuff 2013-02-08 19:35:44

+1

Mark,可以还将不匹配0(公式中的最后0)更改为更可见的内容,例如“NOT THERE!” – chuff 2013-02-08 19:44:04

1

编辑:

我的不好,我的取消了错误的功能 - 除绝对参考外,您需要使用MATCH - 如其他答案中建议的:=MATCH(B1,$A$1:$A$1102,0)或查看整列:=MATCH(B1,A:A,0)

缺失项目将返回#N/A,但易于使用IFERROR处理。

+0

干杯,我的坏其实包括=找到(B1,$ A $ 1:$ 1102美元)的其他专栏,只是没有把它放在我的例子 – Mark 2013-02-08 19:36:02

2

可以使用的ififerrorvlookup功能的组合相匹配的行。

=IF(IFERROR(VLOOKUP(B1,$A$1:$A$10,1,FALSE),"missing")="missing", 1, 0) 

这会发现在A列的值匹配列B.如果值丢失,iferror将报告其失踪(#N/A)。然后if函数将输出1为缺少的值和0为发现的。