excel LOOKUP函數(shù)用法LOOKUP函數(shù)如何使用,前天剛學(xué)習(xí)了一個(gè)excel的新技術(shù),叫“excel LOOKUP函數(shù)用法”授課老師對(duì)我們說,這一技術(shù)的專業(yè)全稱為“excel LOOKUP函數(shù)用法LOOKUP函數(shù)如何使用”今天寶寶把這個(gè)技術(shù)分享給大家,不用謝哦~
這年頭,如果用Excel的人還不知道LOOKUP函數(shù),那就像是法國人不知道拿破侖,美國人不知道華盛頓,伊拉克人不知道薩達(dá)姆-侯賽因一樣。LOOKUP函數(shù)應(yīng)用廣泛,靈活性強(qiáng),可以說是“后宮粉黛三千人,三千寵愛在一身”,今天咱們就來說說這個(gè)函數(shù)的一些主要用法。
一、逆向查詢。下面這個(gè)表中,A:C列是員工基礎(chǔ)信息表,要在這個(gè)信息表中查詢E51單元格中員工的部門,也就是咱們常說的逆向查詢,就可以使用LOOKUP函數(shù)了。
F5單元格輸入以下公式:
=LOOKUP(1,0/(B2:B10=E5),A2:A10)
得出的結(jié)果是“生產(chǎn)部”。
上面這個(gè)公式就是LOOKUP函數(shù)最典型用法。可以歸納為:
=LOOKUP(1,0/(條件),目標(biāo)區(qū)域或數(shù)組)
其中,條件可以是多個(gè)邏輯判斷相乘組成的多條件數(shù)組。
=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標(biāo)區(qū)域或數(shù)組)
以0/(B2:B10=E5)構(gòu)建一個(gè)0、#DIV/0!組成的數(shù)組,再用永遠(yuǎn)大于第2個(gè)參數(shù)中所有數(shù)值的1作為查找值,即可查找最后一個(gè)滿足非空單元格條件的記錄。
二、要查詢A列中的最后一個(gè)文本,也非LOOKUP函數(shù)莫屬,用到的公式是:
=LOOKUP("々",A:A )
"々"通常被看做是一個(gè)編碼較大的字符,它的輸入方法為<Alt+41385>組合鍵。如果感覺每次寫這個(gè)符號(hào)有點(diǎn)費(fèi)事兒,也可以寫成:
=LOOKUP("座",A:A )
一般情況下,第一參數(shù)寫成“座”也可以返回一列或一行中的最后一個(gè)文本。
三、要查詢A列中的最后一個(gè)數(shù)值,用到的公式是:
=LOOKUP(9E307,A:A )
9E307被認(rèn)為是接近Excel規(guī)范與限制允許鍵入最大數(shù)值的數(shù),用它做查詢值,可以返回一列或一行中的最后一個(gè)數(shù)值。
有朋友會(huì)說了,如果我A列中的數(shù)據(jù)既有文本也有數(shù)值,想得到最后一個(gè)單元格內(nèi)容,那咋辦?當(dāng)然不能涼拌!哈哈^_^ ,寫成這樣就可以的:
=LOOKUP(1,0/(A:A<>""),A:A )
注意,上面這個(gè)公式中整列引用的寫法在03版本中不適用,可以寫成實(shí)際的單元格區(qū)域引用。
四、 根據(jù)簡稱查詢?nèi)Q的問題相信大家都會(huì)經(jīng)常遇到吧?如下面這個(gè)圖中所示,A列是客戶的簡稱,要求根據(jù)E列的客戶全稱對(duì)照表,在C列寫出客戶的全稱。
C2單元格輸入以下公式,可得到 “上海沛發(fā)”的客戶全稱“上海沛發(fā)包裝材料有限公司”。
=IFERROR(LOOKUP(1,0/FIND(A2,E$2:E$13),E$2:E$13),"")
公式中“0/FIND(A2,E$2:E$13)”部分,首先用FIND函數(shù)查詢A2單元格“上海沛發(fā)”在E$2:E$13的起始位置,得到一個(gè)由錯(cuò)誤值和數(shù)值組成的數(shù)組。
余下部分的計(jì)算過程就和咱們前面說過的一樣了,使用IFERROR函數(shù)來屏蔽公式查詢不到對(duì)應(yīng)結(jié)果時(shí)返回的錯(cuò)誤值。
除此之外,LOOKUP函數(shù)還被用于帶有合并單元格的匯總計(jì)算,以及單元格中數(shù)值字段的提取等等,這些內(nèi)容咱們留到以后慢慢再說。先把今天這些記住了、熟悉了,即使練不成降龍十八掌,那起碼也是降龍十巴掌了。