VLOOKUP函數見多了,今天我們應該講講HLOOKUP函數了!
用過VLOOKUP函數的人都知道,VLOOKUP函數是縱向查找的,而HLOOKUP函數是橫向查找的,如果你想通過HLOOKUP來查找縱向的數據,顯然是無法找到正確的結果的。
下圖中,我們想通過F列的姓名在A:D列區域中查找對應姓名的入職時間。
如果使用VLOOKUP函數,其實非常的簡單。
G2單元格公式:=VLOOKUP(F2,$A$2:$D$8,4,0)。
但如果一定要使用HLOOKUP函數,就需要對查找區域做一個轉置,這裡我們需要用到TRANSPOSE函數。
語法:=TRANSPOSE(array)
中文意思:=TRANSPOSE(需要進行轉置的數組或工作表上的單元格區域)
HLOOKUP函數語法:
=HLOOKUP(lookup_value,table_array,row_index,row_index_num,[range_lookup])
各個參數對應的意思:
=HLOOKUP(查找值,查找區域,返回第幾行的數據,精確查找還是近似查找)
所以用HLOOKUP+TRANSPOSE函數,G2單元格的公式可以這麼寫:
{=HLOOKUP(F2,TRANSPOSE($A$2:$D$8),4,0)}
注意:輸入完公式之後應該按組合鍵「Ctrl+Shift+Enter」結束該公式,你看到的公式左右兩邊自動加了雙大括號,不能是手動輸入的。
公式解析:
TRANSPOSE($A$2:$D$8):可以將縱向的A2:D8單元格區域轉成橫向的A12:G15單元格區域。
{=HLOOKUP(F2,TRANSPOSE($A$2:$D$8),4,0)}:
F2:查找值。
TRANSPOSE($A$2:$D$8):查找區域。
4:返回的結果值在查找區域是第4行。
0:精確查找。
動圖演示如下。
轉置單元格,還有一種比較快捷的操作。選中並按快捷鍵「Ctrl+C」複製A1:D8單元格區域,然後選中A12單元格,點擊「滑鼠右鍵」-- 點擊「選擇性粘貼」--「轉置」即可。
如有需要本次教程的Excel練習文件,私信發送「018」即可免費獲取!