這裡我有一張桌子,名字很有形象Table4
。
我已經根據 的 ID 列定義了一個命名範圍Table4
。
這裡,我在使用 的字段旁邊有幾個相同的下拉式選單VLOOKUP
:
使用list
基於上面的命名範圍 (PatientIds) 來驗證下拉清單。這是找出公式的程式碼:
=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)
有了上面的數據,一切看起來和工作都很好。我可以更改下拉式選單,並且它旁邊的值也會改變。這是一個例子:
然而,如果我嘗試更改Z1
為NA
,這對用戶來說更有意義,一切都會崩潰!
以下是帶有一些重複字段的結果:
如果我除了改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?