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