2011-01-10 35 views

回答

2

我想通了這一點通過轉換解決方案找到這個頁面上給出的共同的價值觀: How to find common values from two lists

它可以作爲一個陣列的功能,所以你必須按下Ctrl + Shift +輸入後進入。把它作爲數組函數的好處是它不會留下一堆空間來編輯出來。所有相關的值都在頂部。

我在列A中有40個參考值的列表,我輸入了列B中要比較的7個未知值的列表,並且我想要列C中顯示列B中不存在的值列A

=INDEX($B$2:$B$7, SMALL(IF(COUNTIF($A$2:$A$40,$B$2:$B$7),"",ROW($B$2:$B$7)-MIN(ROW($B$2:$B$7))+1),ROW(B1))) 

的COUNTIF語句生成1和0的陣列,這取決於在列B的值是否爲在列A(1,如果是,0如果否)。 由於我在尋找不常見的值,因此我有IF語句返回一個與B中不在A中的值相對應的行值的數組。Row〜Min(Row)+1位確保您正在使用正確的行值。 SMALL從IF語句返回的數組中返回ROW(B1) - 最小(如第一小或第四小)。所以現在我已經有了一個值而不是一個數組。 INDEX返回列B中行的值。 記得按ctrl + shift + enter。

相關問題