
幾乎所有人都曾有過使用 Microsoft Excel 處理事務的經驗。人們持續稱讚這款軟體的優點。從小型企業到大型企業,MS Excel 已成為大家的首選應用程式。在眾多功能中,VLOOKUP 是最實用的功能之一,它為處理大量數據的使用者節省了寶貴時間。那麼,VLOOKUP 是否可以使用兩個或多個條件呢?別擔心,我們已經為您準備好了答案。在本文中,您將學習如何透過兩種方式將 VLOOKUP 與多個條件結合使用,包括使用輔助列的方式。
如何使用帶有多個條件的 VLOOKUP
請繼續閱讀,詳細了解如何使用帶有多個條件的 VLOOKUP,並透過實用的範例幫助您更好地理解。
Excel 中的 VLOOKUP 是什麼?
VLOOKUP 是 Vertical Lookup(垂直查找)的縮寫。 它是 MS Excel 內建的功能,讓使用者能夠透過垂直搜索工作表來尋找特定的值。 這是透過簡單的公式完成的,公式如下:
=VLOOKUP (lookup_value, table_array, col_index_number, [range_lookup])
其中:
-
lookup_value:這是您希望在資料中查找的值。
-
table_array:這指定了您要查找的值所在的資料範圍。
-
col_index_number:這指的是您希望取得返回值的欄位編號。
-
range_lookup:它有兩個選項。第一個選項為 TRUE,表示您要尋找近似的匹配值。第二個選項為 FALSE,表示您要尋找完全匹配的值。
您可以使用 2 個條件進行 VLOOKUP 嗎?
是的,您可以使用 2 個或更多條件進行 VLOOKUP。VLOOKUP 函數可以通過兩種不同的方式使用多個條件。一種是帶有輔助列的 VLOOKUP,另一種是使用 CHOOSE 函數的 VLOOKUP。請繼續閱讀以了解更多。
如何使用帶有多個條件的 VLOOKUP?
接下來,我們將探討您在需要使用帶有多個條件的 VLOOKUP 時可以採用的方法。
方法 1:使用輔助列
當您需要在多個條件下查找值時,這是一個實用的方法。使用帶有多個條件輔助列的 VLOOKUP 需要您執行以下步驟。
請注意:在接下來的步驟中,我們將使用學生第一、第二和第三學期的數學和科學成績。所有學期的數學成績都集中在一起。 我們將在右側的表格中,在姓名旁邊找到每個學期的數學分數。
1. 打開包含您所需資料的 Microsoft Excel 檔案。
2. 在要合併的兩列之間插入一個新列。
3. 使用 & 符號和逗號 (,) 作為分隔符,使用公式 =B2&”,”&D2 組合 B 列和 D 列。
4. 按下鍵盤上的 Enter 鍵,查看組合後的結果。
5. 將公式向下拖曳到整列,以合併其餘的儲存格。
6. 在您需要顯示分數的位置輸入 VLOOKUP 公式。您也可以在公式欄中查看和編輯公式。
7. lookup_value 將包含儲存格 H7 和 I6 作為參照。 將公式寫成 H7&”,”&I6。
8. 適當地鎖定行和列,因為我們還需要填寫其餘的資訊。按下 F4 鍵鎖定 H 列和第 6 行,以便繼續使用帶有多個條件的 VLOOKUP。
9. 透過新增逗號 (,) 移動到下一個參數 table_array。
10. 選取包含您所需值的行和列。
11. 按下 F4 鍵鎖定儲存格參照。
12. 新增逗號 (,) 並移動到下一個參數:col_index_num。
13. 指定表格範圍中提供所需值的欄位編號。在這裡,數學欄位位於第 3 位。在公式欄中輸入 3。
14. 輸入逗號 (,) 以移動到下一個參數 range_lookup。
15. 選取 FALSE – 完全匹配選項,以繼續取得正確的值。
16. 完成公式後關閉括號。
17. 按下 Enter 鍵以取得第一個值。
18. 將公式拖曳到整個表格,以取得所有需要的資訊。
這些步驟應該已經澄清了您關於「可以使用兩個條件進行 VLOOKUP 嗎?」的疑問。
方法二:使用CHOOSE函數
您也可以使用 CHOOSE 函數將 VLOOKUP 與多個條件結合使用。與上述方法不同,您在此不需要輔助列。您可以輕鬆地使用 CHOOSE 函數選項來使用帶有多個條件的 VLOOKUP。依照下方列出的步驟使用帶有多個條件的 VLOOKUP。
1. 前往包含您所需資料的 MS Excel 檔案。
2. 在所需的儲存格中輸入 VLOOKUP 公式。
3. lookup_value 將包含儲存格 G7 和 H6 作為參照。將公式寫成 G7&”,”&H6。
4. 適當地鎖定行和列,因為我們還需要填寫其餘的資訊。 按下 F4 鍵鎖定 G 列和第 6 行。
5. 輸入逗號 (,) 以移動到下一個參數。
6. 在這裡,使用 CHOOSE 函數代替 table_array。
7. 在大括號中輸入 1,2 作為 index_num,以建立組合。
8. 輸入逗號 (,) 以移動到下一個參數值 1。
9. 選取將作為名稱列的值 1,然後按下 F4 鍵鎖定這些值。
10. 若要將 value1 與下一列合併,請新增一個帶有分隔符 (,) 的 & 符號,然後選取 value2,即術語列。
11. 按下 F4 鍵鎖定值,並新增逗號 (,) 以移動到下一個參數。
12. 若要新增 value2,請選取結果所需的 Maths 列,然後按下 F4 鍵鎖定值。
13. 關閉括號以完成 CHOOSE 函數。 現在您有了沒有輔助列的 table_array。
14. 輸入逗號 (,) 並移動到 col_index_num 參數,指定 2,因為 Maths 是來源欄位的第 2 欄。
15. 新增逗號 (,) 以移動到 range_lookup 參數並選取 FALSE 以取得精確值。
16. 關閉括號並按下 Ctrl+Shift+Enter 以取得結果。
17. 將公式拖曳到整個表格以取得完整結果。
這是使用 CHOOSE 函數對多個條件執行 VLOOKUP 的方法。
常見問題 (FAQ)
Q1. 組合時需要添加分隔符號嗎?
答:當我們在不使用分隔符號的情況下進行組合時,我們可能會得到不同值的相同組合。例如:
1個
2個
帶分隔符號
不帶分隔符號
ABC
123
ABC,123
abc123
abc1
23
abc1,23
abc123
因此,始終建議使用分隔符號以避免此類混淆。
Q2. 是否有必要在資料之間新增輔助列?
答:不一定,如果您不想對原始資料進行任何變更,您也可以將輔助列新增至最右側或最左側。但是將其插入列之間可以讓您只向表格範圍新增兩欄,而不是四欄或更多欄。您可以根據自己的方便進行操作。
***
以上是您在使用帶有多個條件的 VLOOKUP 時可以採用的兩種方法。我們希望本指南對您有所幫助,並且您已經了解如何使用帶有多個條件的 VLOOKUP 和帶有多個條件輔助列的 VLOOKUP。如果您有任何疑問或建議,請隨時在下方評論區與我們聯繫。另外,請告訴我們您接下來想了解什麼。