在 Excel 中,可以按照以下幾種方法避免 VLOOKUP 函數返回 #N/A 值:
- 使用 IFERROR 函數
IFERROR 函數可以用來檢測是否出現了錯誤,如果有錯誤,則返回指定的值(如 0 或空格符號)。例如,以下公式可以讓 VLOOKUP 在查找不到值時返回 0。 =IFERROR(VLOOKUP(lookup_value,table_array,col_index_num,FALSE),0)
- 修正數據源
VLOOKUP 函數要求表格必須按照查找列中的值進行升序排序。如果沒有按照要求排序,則 VLOOKUP 函數將返回 #N/A。因此,您可以嘗試重新排序數據源以避免此問題。 - 使用精確匹配
在 VLOOKUP 函數中,range_lookup 參數為 TRUE 時表示近似匹配,為 FALSE 時表示精確匹配(可省略,默認為 TRUE)。如果設置為 TRUE,那么 VLOOKUP 函數可能會返回與預期不同的結果。因此,建議在需要精確匹配時將此參數設置為 FALSE。
以上方法都可以幫助您避免在 Excel 中使用 VLOOKUP 函數返回 #N/A 值。您可以根據實際情況選擇其中一種適用于您的工作。