
我正在嘗試比較兩列數據。一列(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
的組合:IF
IFERROR
VLOOKUP
=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)
這表示“如果VLOOKUP
返回錯誤,則返回FALSE
(即:未找到目標),否則返回TRUE
(即:找到目標)。”