2013-02-08 132 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爲發現的。