2016-02-26 185 views
1

我有兩列填充數字和N/A。如何在不使用VBA的情況下找到兩個數組的交集? 讓我們說在A2:A8我有(1,3,4,7,10,「N/A」,12)和B2:B10我有(2,3,5,7,15,20,40, 「N/A」,60)。我需要交叉點,不包括「N/A」,對於這個例子應該是(3,7)。Excel找到沒有VBA的兩個數組的交集

+0

'短名單從更長的名單vlookup'? – findwindow

回答

3

C2你可以使用一個公式,如:

=if(AND(countif($A$2:$A$8, B2)>0,NOT(ISNA(B2))), B2, "") 

並複製到C10。其結果將是排除#N/A

這個公式是說「如果沒有爲B2B2A2:A8比賽沒有#N/A然後抓住B2否則搶什麼」

它可以簡化和它的交集只會吐出true/false有:

=countif($A$2:$A$8, B2)>0 * NOT(ISNA(B2)) 

這是同樣的事情,而不IF纏繞它。

+0

謝謝JNevill!它確實有幫助。 – Hamed

1

在您的示例中,預期結果(3,7)表示列A和列B中的相同行上的數字。因此,我假定不會包含不同行上的相同數字。

列C:

=IF(OR(ISNA(A1),ISNA(B1)),"",IF(A1=B1,A1,""))