如果結果為 #N/A,則嵌套 VLOOKUP

如果結果為 #N/A,則嵌套 VLOOKUP

我正在執行 VLOOKUP,但在我的範圍內找不到某些值並返回 #N/A。這是預料之中的,但如果發生這種情況,我想對另一個範圍進行另一個 VLOOKUP 操作。我不知道如何組合這兩個公式,因為 IF/IFERROR 想要輸入文字值,而原始 VLOOKUP 作為邏輯測試不會是 TRUE 或 FALSE。

我能想到的唯一解決方案是手動,即。執行一個 VLOOKUP,然後過濾 #N/A 並手動將替代 VLOOKUP 僅應用於這些單元格,但我寧願在所有單元格中使用一致的公式。

謝謝

答案1

IF您可以使用和函數測試第一個傳回 #N/A 的 VLOOKUP ISNA,然後從一個表或另一個表中進行選擇。

此公式檢查第一個表中是否有結果,如果沒有,則使用 Table2 中的 VLOOKUP 結果,或者如果第一個表有匹配項,則使用該 VLOOKUP。

=IF(ISNA(VLOOKUP([@Column1],Table1, 2, FALSE)), VLOOKUP([@Column1], Table2, 2, FALSE), VLOOKUP([@Column1], Table1, 2, FALSE))

使用上述公式的樣本數據

相關內容