「NA」是保留的還是我失去了理智?

「NA」是保留的還是我失去了理智?

這裡我有一張桌子,名字很有形象Table4

在此輸入影像描述

我已經根據 的 ID 列定義了一個命名範圍Table4

在此輸入影像描述

這裡,我在使用 的字段旁邊有幾個相同的下拉式選單VLOOKUP

在此輸入影像描述

使用list基於上面的命名範圍 (PatientIds) 來驗證下拉清單。這是找出公式的程式碼:

=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

有了上面的數據,一切看起來和工作都很好。我可以更改下拉式選單,並且它旁邊的值也會改變。這是一個例子:

在此輸入影像描述

然而,如果我嘗試更改Z1NA,這對用戶來說更有意義,一切都會崩潰!

以下是帶有一些重複字段的結果:

在此輸入影像描述

如果我除了改NA回之外什麼都不做Z1

在此輸入影像描述

答案1

=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

Vlookup 有四個參數

Vlookup(lookup_value, table_array, col_index_number, range_lookup)

最後一個參數可以省略,預設為 1 或 TRUE。您省略了第四個參數,因此它預設為 TRUE。這意味著如果未找到完全匹配,則查找將返回下一個最小的項目。

為了使其正常工作,table_array 必須按第一列升序排序。如果情況並非如此,結果就會到處都是,而正確的結果更多的是偶然而不是設計。

有關 Vlookup 的更多資訊以及有關第四個參數的討論,請參閱Vlookup – 為什麼我需要 TRUE 或 FALSE?

相關內容