MVLOOKUP
說明
我們建議您使用此函數來替代 VLOOKUP,尤其是在處理即時資料時。MVLOOKUP 對錶格執行垂直 (欄) 查詢並傳回所有符合項目。MVLOOKUP 與 VLOOKUP 類似,但︰
- VLOOKUP 只會掃描左側欄以尋找相符項目;在 MVLOOKUP 中指定要搜尋的欄。
- VLOOKUP 找出 1 個相符項目後即停止,並傳回單一儲存格值; MVLOOKUP 會掃描整個查詢欄以尋找相符項目。該欄中的每個相符項目都會在輸出中產生一個新列。如果您指定 4return_column_index值,則得出的每一列都會有 4 欄。
語法
MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
- lookup_value︰要比對的值。
- table_array︰要搜尋的陣列或表格。
- lookup_column_index︰表格中要搜尋的欄 (從 1 開始)。
- order︰搜尋的順序,依據的排序順序table_array。
- 0︰針對未排序資料的預設線性搜尋。
- 1︰二分搜尋 (針對以遞增排序的資料)。
- -1︰二分搜尋 - 以遞減排序的資料。
- return_column_index︰要從中傳回結果的欄號。您可以列出任意數量的欄。
範例
此範例是以以下工作簿為基礎︰
A | B | C | D | |
|---|---|---|---|---|
1 | 銷售人員 | Customer | 產品 | 營業收入 |
2 | 迪克森 | O'Reilly, Auer, & Lind | Qosolex | $8,232,000.00 |
3 | 迪克森 | Runolfsson 和 Steuber | 尚普 | $4,853,000.00 |
4 | 凱利 | 庫法爾集團 | Qosolex | $2,358,000.00 |
5 | 凱利 | 安永公司 | Voltflan | $2,064,000.00 |
6 | Payne | 威廉姆森集團 | Singlflix | $6,974,000.00 |
7 | Payne | 拉特克桑佛德 | Qosolex | $8,433,000.00 |
8 | Payne | 萊西克父子公司 | Qosolex | $8,181,000.00 |
9 | Wu | 達赫-豪沃森 | Singlflix | $2,361,000.00 |
10 | Wu | Wisoky LLC | Bextain | $5,752,000.00 |
11 | Wu | Stiedemann Grp | 尚普 | $3,987,000.00 |
以下項目的結果︰
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
或
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
是︰
威廉姆森集團 | Singlflix | $6,974,000.00 |
拉特克桑佛德 | Qosolex | $8,433,000.00 |
萊西克父子公司 | Qosolex | $8,181,000.00 |
附註
- MVLOOKUP() 會掃描欄中的列lookup_column_index適用於lookup_value。然後,函數會在「」中列出的欄中收集值。return_column_index。然後,系統會將每個值放入產生矩陣的一欄中。
- 此函數適用於陣列公式。
相關函數
MATCHEXACT
MHLOOKUP