HLOOKUP反向查找的關(guān)鍵
?
作者:小窩來源:部落窩教育發(fā)布時間:2023-08-25 09:41:09點擊:920
HLOOKUP與VLOOKUP用法基本一致。在搭配IF函數(shù)進行反向查找的時候,得注意1和0之間的符號。這不,阿美用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ù)組用入公式。
2、4之間用不同的符號,結(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:
相關(guān)推薦:
學(xué)函數(shù)必懂的數(shù)組基礎(chǔ)知識
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!