lookup函式的使用方法 lookup函式的語法格式有哪些
Lookup函式分為向量型查詢和陣列型查詢。本文是品才網pincai.com小編精心收集的lookup函式的使用方法,僅供參考!
lookup函式的含義
把數(或文字)與一行或一列的資料依次進行匹配,匹配成功後,然後把對應的數值查找出來。
Lookup函式分為向量型查詢和陣列型查詢。
在一列或一行中查詢某個值,稱為向量型查詢。
在數列或數行中查詢稱為陣列型查詢。
lookup函式的語法格式
向量型查詢=lookup(lookup_value,lookup_vector,result_vector)
=lookup(查詢的值,查詢的範圍,返回值的範圍)
陣列型查詢= lookup(lookup_value,array)
=lookup(查詢的值,陣列)
引數lookup_value表示查詢的值——它的形式可以是:數字、文字、邏輯值或包含數值的名稱或引用。
引數lookup_vector表示查詢的範圍——只包含一行或一列的區域。
引數result_vector表示返回值的範圍——只包含一行或一列的區域,且其大小必須與 lookup_vector(查詢的範圍)一致。
lookup函式的使用方法
一、逆向查詢、多條件查詢:如圖
如圖中例一是要透過逆向來查詢,一般這樣的查詢可以使用index+match這兩個函式使用來實現,列二是要進行多條件查詢。
但是使用lookup的話只要記得查詢公式的標準格式,然後不管多少個條件,都可以自己套寫公式了。
例一公式為:=LOOKUP(1,0/(B2:B9=G2),A2:A9)
例二公式為: =LOOKUP(1,0/((A2:A9=G6)*(C2:C9=H6)),B2:B9)
這兩個公式就是LOOKUP函式最典型用法。
可以歸納:
例一:=LOOKUP(1,0/(條件),目標區域或陣列)
例二:=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標區域或陣列)
注:其中,條件可以是多個邏輯判斷相乘組成的多條件陣列。
二、要查詢A列中的最後一個文字,也非LOOKUP函式莫屬,用到的.公式是:
=LOOKUP("々",A:A)
"々"通常被看做是一個編碼較大的字元,它的輸入方法為組合鍵。如果感覺每次寫這個符號有點費事兒,也可以寫成:
=LOOKUP("座",A:A)
一般情況下,第一引數寫成“座”也可以返回一列或一行中的最後一個文字。
三、要查詢A列中的最後一個數值,用到的公式是:
=LOOKUP(9E307,A:A )
9E307被認為是接近Excel規範與限制允許鍵入最大數值的數,用它做查詢值,可以返回一列或一行中的最後一個數值。很多時候9E307也可以9^9取代,也即9個9相乘的結果387420489,不過,如果你的資料中有超過這個數字的,還是用9E307穩妥一些。