比較 Microsoft Excel 中的兩列

比較 Microsoft Excel 中的兩列

我正在嘗試比較兩列數據。一列(G 列)是包含所有帳號的「主」列表,另一列(A 列)僅包含部分帳號列表。

我正在尋找一個公式,該公式將比較兩列,如果在兩列中都找到,則返回 true,如果僅在一列中找到,則返回 false。

答案1

您可能需要 VLOOKUP 的某種變體來完成此操作。訣竅是您希望 VLOOKUP 回傳 true 或 false。我從 VLOOKUP 取得真/假的方法是這樣的:

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

如果找到值則傳回 true,如果沒有則傳回 false。 (如果有人知道更好的方法來做到這一點,我很想知道!)

因此,現在您將每個列的這些語句之一放入 AND 語句中,您應該進行測試!

=AND(lookup test1,lookup_test2)

有點長,但希望對您有幫助!

答案2

@Roger 的答案非常接近,但有點偏離。

IFERROR本身不回傳 TRUE/FALSE。如果給定公式導致錯誤,則傳回指定值;如果沒有錯誤,則傳回公式結果。

例子:

=IFERROR(1/0,"Error")返回“錯誤”
=IFERROR(4/2,"Error")返回 2。

我從 a 得到 TRUE/FALSE 的方法是、和VLOOKUP的組合:IFIFERRORVLOOKUP

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

這表示“如果VLOOKUP返回錯誤,則返回FALSE(即:未找到目標),否則返回TRUE(即:找到目標)。”

相關內容