Excel 函數(shù)學(xué)習(xí)06-LOOKUP函數(shù)

1 HLOOKUP函數(shù)

與VLOOKUP相對應(yīng)的有一個(gè)LOOKUP函數(shù)火诸,還有一個(gè)HLOOKUP……什么?

HLOOKUP常年處于隱居狀態(tài),據(jù)說非有緣不得見玖翅。VLOOKUP的V是vertical垂直縱向查詢之意,HLOOKUP的H是Horizontal水平橫向之意割以,其主要作用也就是橫向查詢金度。

語法結(jié)構(gòu)如下:

=HLOOKUP(找誰?在哪里找严沥?查找的結(jié)果在查找范圍的第幾行猜极?零失誤精確找還是隨便找找?)

HLOOKUP的語法結(jié)構(gòu)和VLOOKUP幾乎一模一樣消玄。只是第3參數(shù)從VLOOKUP查找結(jié)果在查找范圍的第幾列跟伏,變成了第幾行……:

舉個(gè)栗子。


如上圖所示翩瓜,需要查詢B8單元格指定姓名(比如“李清照”)受扳,在B9單元格指定月份(比如3月)的銷售金額。

B10單元格公式如下:

=HLOOKUP(B8,A1:E5,MATCH(B9,A:A,0),0)

HLOOKUP默認(rèn)查找范圍的首行為匹配行奥溺,從中搜索B8單元格的值首次出現(xiàn)在查找范圍的第幾列辞色,第3參數(shù)是一個(gè)MATCH函數(shù),用于計(jì)算查找值在查找范圍的第幾行浮定,行列交叉之處相满,即為目標(biāo)值。

當(dāng)然桦卒,該例我們也可以使用VLOOKUP函數(shù)立美,公式如下:

=VLOOKUP(B9,A1:E5,MATCH(B8,1:1,0),0)

還可以使用INDEX+MATCH函數(shù),公式如下:

=INDEX(A1:E5,MATCH(B9,A:A,0),MATCH(B8,1:1,0))

提供另外兩種函數(shù)的解法倒不是我想灌水方灾,而是揭露一個(gè)問題建蹄。我們上面說HLOOKUP常年處于隱居狀態(tài)碌更,那是給她留面子,坦率而言洞慎,在VLOOKUP和INDEX的夾擊之下痛单,這家伙基本上是英雄無用武之地。

2 認(rèn)識LOOKUP

話說十年之前劲腿,Excel函數(shù)方興未艾旭绒,大家對函數(shù)世界的探索還很熱情,LOOKUP是那時(shí)公認(rèn)的超級函數(shù)之一焦人。超級有兩方面的意思挥吵,一方面是LOOKUP非常強(qiáng)大,在數(shù)據(jù)查詢的問題上花椭,基本沒有什么是它解決不掉的事忽匈;另一方面是這家伙非常復(fù)雜,甚至有人根據(jù)它的語法矿辽,猜想出該函數(shù)使用了編程上的經(jīng)典算法二分法(不過后來證明這猜想在邏輯上完全不能自洽)丹允。
——這是十年之前。如今十年過去了嗦锐,再復(fù)雜的函數(shù)也都被總結(jié)出簡單的套路了嫌松。
LOOKUP函數(shù)的官方語法有兩個(gè)——但都沒有太大實(shí)用價(jià)值沪曙。這個(gè)函數(shù)已經(jīng)被玩到官方定義的語法成為廢紙奕污、民間的套路成為事實(shí)上的語法的地步;所以所謂官方語法看一眼就好液走。

語法1碳默,向量形式:
=LOOKUP(lookup_value,lookup_vector,result_vector)

語法2,數(shù)組形式:
= LOOKUP(lookup_value,array)

核心法則也就只有兩個(gè):區(qū)間查詢和條件查詢缘眶。

3 LOOKUP的區(qū)間查詢

LOOKUP函數(shù)的區(qū)間查詢套路格式如下:

=LOOKUP(查找值嘱根,首列升序排列的查找區(qū)域,結(jié)果區(qū)域)

需要說明的是巷懈,使用此套路時(shí)该抒,查找范圍的首列必須升序排列。

舉個(gè)例子顶燕。

如下圖所示凑保,需要根據(jù)F:G的評分標(biāo)準(zhǔn),對A:C數(shù)據(jù)區(qū)域的得分作評級涌攻。將查詢區(qū)域劃分為了多個(gè)區(qū)間欧引,并升序排列。

C2公式如下:

=LOOKUP(B2,F:F,G:G)

F列是升序排列的查找區(qū)域恳谎,G列是其對應(yīng)的結(jié)果區(qū)域芝此。

……可能需要再次強(qiáng)調(diào)的是憋肖,這種區(qū)間查詢方式,要求查找區(qū)域的首列必須升級排列婚苹!有朋友可能會說F列沒有升序排列鞍陡?F2單元格的0比F1單元格的"分?jǐn)?shù)"小膊升。這沒事坐慰,LOOKUP聰明的很,你不說他都知道F1是不是標(biāo)題行用僧。 還記得SUMIF嗎结胀?還是那句話,它們身為長子责循,不聰明是不行滴糟港。

本例也可以使用以下公式:

=LOOKUP(B2,F:G)

這是因?yàn)楫?dāng)查找區(qū)域是多列,同時(shí)又省略結(jié)果區(qū)域時(shí)院仿,比如上述公式秸抚,LOOKUP默認(rèn)查找區(qū)域的首列(F列)為查找區(qū)域,同時(shí)默認(rèn)其末列(G列)為結(jié)果區(qū)域歹垫。

注意剥汤,我說的是末列,而不是第2列排惨。

例如吭敢,在D2單元格輸入以下公式可以返回H列的評級

=LOOKUP(B2,F:H)

LOOKUP默認(rèn)首列F列為查找區(qū)域,末列H列為結(jié)果區(qū)域暮芭。


4 條件查詢:

LOOKUP的條件查詢套路格式如下:

=LOOKUP(一個(gè)比查找范圍內(nèi)所有同類型值都大的值鹿驼,查找范圍,結(jié)果區(qū)域)

該套路固定返回查找區(qū)域最后一個(gè)同類型數(shù)據(jù)所對應(yīng)的結(jié)果辕宏。

比如畜晰,查找A列最后出現(xiàn)的文本:

=LOOKUP("座",A:A,A:A)

“座”是文本型數(shù)據(jù)里極大的值,比絕大部分常見的文本值均大瑞筐,因而該公式返回A列最后出現(xiàn)的文本值凄鼻。由于該公式的查找區(qū)域和結(jié)果區(qū)域是相同的,也可以寫為以下形式:

=LOOKUP("座",A:A)

當(dāng)省略結(jié)果區(qū)域時(shí)聚假,LOOKUP默認(rèn)查找區(qū)域即為結(jié)果區(qū)域块蚌。

再比如,查找A列最后出現(xiàn)的數(shù)值:

=LOOKUP(9^9,A:A)

9^9是9的9次方魔策,一個(gè)極大的數(shù)值匈子,比絕大部分?jǐn)?shù)值均大,因而該公式返回A列最后一個(gè)數(shù)值闯袒。



覺得這個(gè)套路沒有什么實(shí)用價(jià)值虎敦?

那我們就把這個(gè)套路換個(gè)形式延伸一下……

如下圖所示游岳,需要查詢D2單元格指定人名的考試成績。


這是一個(gè)單條件的查詢問題其徙,LOOKUP公式如下:

=LOOKUP(1,0/(A1:A10=D2),B1:B10)

(A1:A10=D2)部分判斷A1:A10區(qū)域的值是否等于D2胚迫,返回由邏輯值TRUE和FALSE組成的內(nèi)存數(shù)組:

{FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

使用0除以該數(shù)組,0/TRUE結(jié)果為0唾那,0/FALSE結(jié)果為錯(cuò)誤值#DIV/0!访锻,也就返回一個(gè)由0和錯(cuò)誤值構(gòu)成的內(nèi)存數(shù)組:

{#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

LOOKUP自帶天賦忽略錯(cuò)誤值,而查找值1又比查找范圍內(nèi)所有的0都大闹获,因而該公式可以直接返回最后一個(gè)符合條件的值所對應(yīng)的結(jié)果期犬。

該公式總結(jié)一下,也就成了LOOKUP單條件查詢的經(jīng)典套路:

=LOOKUP(1,0/(條件區(qū)域1=條件值),結(jié)果)

……

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末避诽,一起剝皮案震驚了整個(gè)濱河市龟虎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沙庐,老刑警劉巖鲤妥,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拱雏,居然都是意外死亡棉安,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門铸抑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贡耽,“玉大人,你說我怎么就攤上這事羡滑」阶Γ” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵柒昏,是天一觀的道長。 經(jīng)常有香客問我熙揍,道長职祷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任届囚,我火速辦了婚禮有梆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘意系。我一直安慰自己泥耀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布蛔添。 她就那樣靜靜地躺著痰催,像睡著了一般兜辞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上夸溶,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天逸吵,我揣著相機(jī)與錄音,去河邊找鬼缝裁。 笑死扫皱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捷绑。 我是一名探鬼主播韩脑,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粹污!你這毒婦竟也來了扰才?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤厕怜,失蹤者是張志新(化名)和其女友劉穎衩匣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粥航,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡琅捏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了递雀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柄延。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缀程,靈堂內(nèi)的尸體忽然破棺而出搜吧,到底是詐尸還是另有隱情,我是刑警寧澤杨凑,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布滤奈,位于F島的核電站,受9級特大地震影響撩满,放射性物質(zhì)發(fā)生泄漏蜒程。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一伺帘、第九天 我趴在偏房一處隱蔽的房頂上張望昭躺。 院中可真熱鬧,春花似錦伪嫁、人聲如沸领炫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帝洪。三九已至似舵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碟狞,已是汗流浹背啄枕。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留族沃,地道東北人频祝。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像脆淹,于是被迫代替她去往敵國和親常空。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348