Lookup函數(shù)分為向量型查找和數(shù)組型查找。本文是大學(xué)網(wǎng)unjs.com小編精心收集的lookup函數(shù)的使用方法,僅供參考!
lookup函數(shù)的含義
把數(shù)(或文本)與一行或一列的數(shù)據(jù)依次進(jìn)行匹配,匹配成功后,然后把對(duì)應(yīng)的數(shù)值查找出來(lái)。
Lookup函數(shù)分為向量型查找和數(shù)組型查找。
在一列或一行中查找某個(gè)值,稱為向量型查找。
在數(shù)列或數(shù)行中查找稱為數(shù)組型查找。
lookup函數(shù)的語(yǔ)法格式
向量型查找=lookup(lookup_value,lookup_vector,result_vector)
=lookup(查找的值,查找的范圍,返回值的范圍)
數(shù)組型查找= lookup(lookup_value,array)
=lookup(查找的值,數(shù)組)
參數(shù)lookup_value表示查找的值——它的形式可以是:數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。
參數(shù)lookup_vector表示查找的范圍——只包含一行或一列的區(qū)域。
參數(shù)result_vector表示返回值的范圍——只包含一行或一列的區(qū)域,且其大小必須與 lookup_vector(查找的范圍)一致。
lookup函數(shù)的使用方法
一、逆向查找、多條件查找:如圖
如圖中例一是要通過(guò)逆向來(lái)查找,一般這樣的查找可以使用index+match這兩個(gè)函數(shù)使用來(lái)實(shí)現(xiàn),列二是要進(jìn)行多條件查詢。
但是使用lookup的話只要記得查找公式的標(biāo)準(zhǔn)格式,然后不管多少個(gè)條件,都可以自己套寫公式了。
例一公式為:=LOOKUP(1,0/(B2:B9=G2),A2:A9)
例二公式為: =LOOKUP(1,0/((A2:A9=G6)*(C2:C9=H6)),B2:B9)
這兩個(gè)公式就是LOOKUP函數(shù)最典型用法。
可以歸納:
例一:=LOOKUP(1,0/(條件),目標(biāo)區(qū)域或數(shù)組)
例二:=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標(biāo)區(qū)域或數(shù)組)
注:其中,條件可以是多個(gè)邏輯判斷相乘組成的多條件數(shù)組。
二、要查詢A列中的最后一個(gè)文本,也非LOOKUP函數(shù)莫屬,用到的公式是:
=LOOKUP("々",A:A)
"々"通常被看做是一個(gè)編碼較大的字符,它的輸入方法為組合鍵。如果感覺(jué)每次寫這個(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ù)值。很多時(shí)候9E307也可以9^9取代,也即9個(gè)9相乘的結(jié)果387420489,不過(guò),如果你的數(shù)據(jù)中有超過(guò)這個(gè)數(shù)字的,還是用9E307穩(wěn)妥一些。