1. 首頁
  2. 生活常識

lookup函式的使用方法 lookup函式的語法格式有哪些

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穩妥一些。