小伙伴們好啊,今天來(lái)學(xué)習(xí)LOOKUP函數(shù)的一些典型用法。這個(gè)函數(shù)有兩個(gè)特點(diǎn): 第一個(gè)特點(diǎn),要求查詢(xún)區(qū)域必須升序進(jìn)行排序。如果沒(méi)有經(jīng)過(guò)排序,LOOKUP函數(shù)也會(huì)認(rèn)為排在數(shù)據(jù)區(qū)域最后的內(nèi)容,是該區(qū)域中最大的。 第二個(gè)特點(diǎn),當(dāng)查找不到具體的查詢(xún)值時(shí),會(huì)以比查詢(xún)值小、并且最接近查詢(xún)值的內(nèi)容進(jìn)行匹配。 另外,還能識(shí)別查詢(xún)值是文本格式還是數(shù)值格式,再以相同類(lèi)別的內(nèi)容進(jìn)行匹配。 1、查詢(xún)A列中的最后一個(gè)文本 模式化公式為: =LOOKUP('々',A:A ) '々'通常被看做是一個(gè)編碼較大的字符,它的輸入方法為<Alt+41385>組合鍵。 如果感覺(jué)每次寫(xiě)這個(gè)符號(hào)有點(diǎn)費(fèi)事兒,也可以寫(xiě)成: =LOOKUP('座',A:A ) 一般情況下,第一參數(shù)寫(xiě)成“座”也可以返回一列或一行中的最后一個(gè)文本。 下圖中,B列的部門(mén)是一些合并單元格,在C列使用LOOKUP就能填充完整。 =LOOKUP('座',B$2:B2) 第2參數(shù)使用了動(dòng)態(tài)擴(kuò)展的技巧,僅鎖定起始單元格的地址,當(dāng)公式下拉時(shí),LOOKUP函數(shù)的查詢(xún)區(qū)域不斷擴(kuò)大。 公式相當(dāng)于是從B2開(kāi)始,到公式所在行這個(gè)區(qū)域內(nèi),查找最后一個(gè)文本。 2、查詢(xún)A列中的最后一個(gè)數(shù)值 模式化公式為: =LOOKUP(9E307,A:A) 9E307被認(rèn)為是接近Excel規(guī)范與限制允許鍵入最大數(shù)值的數(shù),用它做查詢(xún)值,可以返回一列或一行中的最后一個(gè)數(shù)值。 如果A列中的數(shù)據(jù)既有文本也有數(shù)值,想得到最后一個(gè)單元格內(nèi)容,咱們可以寫(xiě)成這樣: =LOOKUP(1,0/(A:A<>''),A:A) 3、逆向查詢(xún) 下面這個(gè)表中,A:C列是員工基礎(chǔ)信息表,分別是部門(mén)、姓名和職務(wù)。 現(xiàn)在要根據(jù)E5單元格中的員工姓名,在這個(gè)信息表中查詢(xún)屬于哪個(gè)部門(mén),也就是咱們常說(shuō)的逆向查詢(xún),就可以使用LOOKUP函數(shù)了。 F5單元格輸入以下公式: =LOOKUP(1,0/(B2:B10=E5),A2:A10) 得出的結(jié)果是“銷(xiāo)售部”。 上面這個(gè)公式就是LOOKUP函數(shù)最典型用法。可以歸納為: =LOOKUP(1,0/(條件區(qū)域=指定條件),目標(biāo)區(qū)域或數(shù)組) 公式中的0/(條件區(qū)域=指定條件)部分,先使用等式對(duì)比條件是否符合,如果符合就返回邏輯值TRUE,否則返回FALSE。最終得到一個(gè)內(nèi)存數(shù)組結(jié)果。 再使用0除以這個(gè)內(nèi)存數(shù)組,0除以TRUE結(jié)果是0,0除以FALSE結(jié)果是錯(cuò)誤值。 接下來(lái)使用1作為查詢(xún)值,在內(nèi)存數(shù)組中進(jìn)行查找,由于找不到1,就用最后一個(gè)0進(jìn)行匹配,并返回第三參數(shù)中同一位置的元素。 如果是多個(gè)條件,模式化的寫(xiě)法為: =LOOKUP(1,0/(條件1)/(條件2)/(條件N),目標(biāo)區(qū)域或數(shù)組) 4、查詢(xún)產(chǎn)品類(lèi)別 如下面這個(gè)圖中所示,A列是產(chǎn)品名稱(chēng),D列是類(lèi)型對(duì)照表。 如果產(chǎn)品名稱(chēng)中包含對(duì)照表中的關(guān)鍵字,就顯示出該內(nèi)容。 B2單元格輸入以下公式,向下復(fù)制。 =LOOKUP(1,-FIND(D$2:D$7,A2),D$2:D$7) 簡(jiǎn)單說(shuō)說(shuō)公式各部分的含義: “FIND(D$2:D$7,A2)”部分: 首先用FIND函數(shù),以D$2:D$7單元格中的類(lèi)別關(guān)鍵字作為查詢(xún),在A2單元格中分別查詢(xún)這些字符出現(xiàn)的位置,得到一個(gè)由錯(cuò)誤值和數(shù)值組成的內(nèi)存數(shù)組。 加上負(fù)號(hào)后,內(nèi)存數(shù)組中的數(shù)值變成負(fù)數(shù),錯(cuò)誤值部分的結(jié)果不變。 接下來(lái)使用1作為查詢(xún)值,在內(nèi)存數(shù)組中進(jìn)行查找,由于找不到具體的查找值,同時(shí)LOOKUP認(rèn)為數(shù)組中最后一個(gè)數(shù)值一定是所有數(shù)值中最大的,因此以最后一個(gè)負(fù)數(shù)與之匹配,并返回第三參數(shù)中同一位置的元素。 好了今天咱們的分享就是這些吧,祝各位一天好心情~~ 圖文制作:祝洪忠 |
|
來(lái)自: 我的人生寶庫(kù) > 《電腦(軟件應(yīng)用)》