EXCEL橫向縱向多條件查詢(Excel表格vlookup函式怎麼橫向查詢)
Excel 使用者,十有八九都知道查詢要用 vlookup 函式,即使沒用過,也有耳聞。
確實,對於表格資料查詢提取來說,vlookup 是最常用的函式。但是,vlookup 也不是任何情況下都順手,比如今天的案例所示,查詢一張橫向有很多列的表格資料,vlookup 顯然無用武之地。有沒有簡便的方法?
這就需要用到今天要講解的新函式:hlookup。
說明:
- Hlookup 和 Vlookup 函式的區別在於首字母:H 是Horizontal,即水平方向查詢;V 是 Vertical,即垂直方向查詢
語法:
- HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
引數:
- Lookup_value:必需;要查詢的值。可以是數值、引用或文字字串。
- Table_array:必需;要查詢的資料區域。Table_array 的第一行的數值可以為文字、數字或邏輯值。
- Row_index_num:必需;返回匹配值的行號。
- Range_lookup:可選;邏輯值,TRUE 或省略,為近似匹配;False,為精確匹。
案例:
下圖是一張含有多列資料的客戶管理模板,需要按照客戶名稱,快速查詢其對應的“專案跟進階段”、“專案跟進情況備註”、“專案待跟進事宜”。
有關這個模板的設定方法,可參閱 Excel – 製作客戶管理模板
解決方案:
本案例如果使用 vlookup 查詢的話,是非常不方便的,因為列數過多,而需要查詢的行僅一行。這種情況下,如果使用 hlookup 函式的話,就非常容易了。
1. 在需要查詢“專案跟進階段”的單元格中輸入以下公式:
=HLOOKUP(N7,1:3,2,0)
公式中引數釋義:
- 1:3:查詢區域為 1 至 3 行
- N7:查詢值為 N7,即“專案跟進階段”
- 2:需要返回的行號為 2
- 0:精確匹配
2. 回車後,已經顯示查詢結果
3. 然後選中 N8 單元格,向右拖動複製公式,即已完成所有內容的查詢