二維碼 購物車
部落窩在線教育歡迎您!

HLOOKUP反向查找的關(guān)鍵

?

作者:小窩來源:部落窩教育發(fā)布時間:2023-08-25 09:41:09點擊:920

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

HLOOKUPVLOOKUP用法基本一致。在搭配IF函數(shù)進行反向查找的時候,得注意10之間的符號。這不,阿美用HLOOKUP反向查找就出錯了……

 

阿美是學(xué)校的教務(wù)人員,她遇到了問題,用HLOOKUP編寫的公式得不到正確結(jié)果,你能幫她解決嗎?

 

 

這是橫向反向查找,需要的學(xué)號(返回行)位于姓名(查找行)的上方。

 

VLOOKUP反向查找的時候,可借助IF函數(shù)交換查找列與返回列的位置,如下:

=VLOOKUP(A21,IF({1,0},$B$13:$B$18,$A$13:$A$18),2,)

 

 

顯然阿美知道這點,所以她在HLOOKUP公式中也運用了IF函數(shù)來交換。但為何結(jié)果不對呢?

 

常量數(shù)組中的逗號和分號

 

Excel用大括號來組建常量數(shù)組,數(shù)組中列值之間用半角逗號分開,行值之間用半角分號隔開。如將下圖B3:C4區(qū)域作為常量數(shù)組引用,可以寫作{94,95;94,85}。

 

 

下方用VLOOKUP查找英語和數(shù)學(xué)成績。英語的返回列數(shù)是2,數(shù)學(xué)的返回列是4,可以直接將它們作為常量數(shù)組用入公式。

24之間用不同的符號,結(jié)果排列不同。

公式“=VLOOKUP(A21,B13:E18,{2,4},0)”,數(shù)值之間用逗號,會得到兩個列值。

 

表格
描述已自動生成

 

公式“=VLOOKUP(A21,B13:E18,{2;4},0)”,數(shù)值之間用的是分號,會得到兩個行值。

 

表格
描述已自動生成

 

修改阿美的錯誤

回到開頭,可以幫阿美解決問題了。

VLOOKUP反向查找,需要得到交換了位置的兩列數(shù)據(jù),所以常量數(shù)組是{1,0},數(shù)值之間是半角逗號。

HLOOKUP反向查找,需要得到交換了位置的兩行數(shù)據(jù),因此常量數(shù)組就應(yīng)該寫做{1;0}

=HLOOKUP($A8,IF({1;0},$B$2:$G$2,$B$1:$G$1),2,)

 

 

最后留一個小問題。你能幫阿美優(yōu)化公式,使其輸入一個公式然后下拉右拉即可得到學(xué)號、科目成績嗎?

 

 

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

查找之王INDEX+MATCH

學(xué)函數(shù)必懂數(shù)組基礎(chǔ)知識

IF函數(shù)

利用控件制作動態(tài)圖表

版權(quán)申明:

本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。