excel中的經典查找引用函數之lookup函數的使用

2020-12-16 布可布學的不可不學

excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。

圖1

lookup函數公式的基本格式是「=LOOKUP(查找的值,查找範圍,返回值的範圍)」。注意,在使用lookup函數前,還需要對該函數的第二個參數所在的列進行升序排列,即數據表區域內要查找範圍內的值進行升序的排列,如果沒有進行升序的排列,函數公式可能會返回錯誤的值或者沒有返回值,這是lookup函數的特點造成的。所以,lookup函數的使用要分成兩個步驟:

1)對查找區域內的數值進行升序排序。如下面圖2內的數據表所示,lookup函數中,「產品名稱」就是要查找值的範圍,所以對產品名稱進行了升序的排序。

2)查找範圍內的值升序排序後再輸入lookup函數公式。如圖2所示,升序排序完成後,輸入函數公式「=LOOKUP(K2,$B$3:$B$13,$C$3:$C$13)」,其中,K2指要查找的值,$B$3:$B$13指要查找的數據區域,$C$3:$C$13指的是返回值的數據區域。注意函數公式中絕對引用符號「$」的使用。

圖2

那如果我們處理的數據不方便進行升序排序,可不可以不排序呢?也是可以的。上文中的lookup函數公式的格式「=LOOKUP(查找的值,查找範圍,返回值的範圍)」,只是該函數的一般用法,其實該函數還可以進行多條件的數據查找引用。在多條件下的lookup函數公式格式為「=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),返回值的範圍)」。

如下面圖3中數據表所示,在函數公式「=LOOKUP(1,0/($C$3:$C$13=K2),$B$3:$B$13)」中,「$C$3:$C$13=K2」就是指條件,這裡的表示方法是「條件列=條件」;$B$3:$B$13是返回值的範圍;查找的數值「1」在數據表中並沒有,因為這裡指的是條件的成立「true」;用「0/($C$3:$C$13=K2)」可以避免查找範圍內的數值必須升序列排序的做法,因為此時「0/($C$3:$C$13=K2)」才是函數公式中要查找的數據,而此數據中只有計算出來的結果即數值0,並沒有其他數值,所以無需排序。

圖3

lookup函數是excel中經典的查找引用函數,其使用範圍廣泛,用法很多,既可以逆向查找引用,又可以多條件查詢,是一種功能很強大的函數。好了,就到這裡了。有問題留言哦,謝謝。

相關焦點

  • Excel中查找與引用函數的使用
    Excel中查找與引用函數的使用▼表 3-1 查找數據函數名稱 功能CHOOSE 根據指定的索引值,在參數中查找相應值或操作HLOOKUP 在首行查找數據,並返回選定列中指定行處數值因此我們把 19個函數按功能分為查找數據函數和引用數據函數兩類。它可以與其他多個函數組合使用,靈活方便。下面將對函數分類及其具體應用進行介紹。
  • Excel查找,除了LOOKUP函數還有這對CP函數組合
    我們都知道Excel的VLOOKUP函數是經典的查找引用函數。但很多小夥伴們不知道的是INDEX+MATCH這個CP組合,其操作上更靈活,很多時候比VLOOKUP函數更高效。INDEX函數正好相反,它可以通過「坑」來找「蘿蔔」。正式的表述是:INDEX函數是返回表或區域中的值或值的引用。現在小夥伴們知道為什麼這個兩個函數是CP組合了吧?對,就是一個可以通過「蘿蔔」來找「坑」,而另個一正好相反,能通過「坑」來找到「蘿蔔」。
  • Excel小技巧:讓你秒懂得lookup函數區間查找星座
    2、但是我們都知道關於文本型數字排序後並不是我們想要的結果,lookup函數和vlookup函數的模糊查找要求源數據是需要【按照升序排列】,因為根據日期區間查詢的,所有選擇這兩個函數來查找!比如第一個我們查找的是11月9日,在源數據中是查找不到,它是在10月24日至11月22日之間,所以返回小於11月9日的最大值10月24日對應的天蠍座!
  • Excel函數之Hlookup和lookup
    <p data-bjh-box="video"一、hlookup函數HLOOKUP函數是Excel等電子表格中的橫向查找函數,它與LOOKUP函數和VLOOKUP函數屬於一類函數。用HLOOKUP函數可以在表格或數值數組的首行查找指定的數值,並返回表格或數組中指定行的同一列的數值,HLOOKUP中的H代表「行」語法規則該函數的語法規則如下 :HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)參數說明1、Lookup_value
  • Excel函數公式:萬能查找函數Lookup函數的神應用和技巧
    提起查找函數,大家第一時間想到的肯定是Vlookup,其實大多數人不知道,Lookup才是查找函數之王,它幾乎能高效地實現Vlookup函數的所有功能,部分功能是Vlookup函數無法比擬的。一、語法結構和基本使用方法。
  • 比vlookup函數還更好用的lookup函數講解
    我們在實際工作中,當我們需要處理數據的時候,我們首先會想到使用excel表格,因為excel中有很多可以顯著提高我們工作效率的函數,我們可以藉助這些函數對數據進行快速處理,可以減輕我們的工作負擔。比vlookup函數還更好用的lookup函數講我們上節課講解了有關vlookup
  • Excel函數簡單入門 用於查找某個值位置的MATCH函數
    Match共有三個參數,函數的形式為:MATCH(lookup_value, lookup_array, [match_type])來個中文翻譯的,更加容易理解MATCH(查找值, 查找數組 [查找類型])其中lookup_value就是需要在數據表(lookup_array)中查找的值,該值可以是數值
  • Excel中Vlookup函數不能做的,lookup函數輕輕鬆鬆完成!
    工作中,vlookup函數是大眾情人,但也有它完成不了的工作,這個時候用lookup函數便可以輕鬆的完成!1、查找最後一條記錄例如公司會持續進不同的物品,不同的數量,現在我們需要求出最後一次進貨的數量是多少?
  • 使用vlookup與lookup函數就可以了
    對於這樣的問題我們使用vlookup函數與lookup函數就能快速搞定一、排序首先我們點擊按Ctrl+a選擇所有數據,然後點擊排序,選擇自定義排序,然後在自定義排序的窗口中點擊添加條件,我們將主要關鍵字設置為姓名,將次要關鍵字設置為打開時間,並且將次序設置為升序,點擊確定,這樣的話,每個人的打開時間都聚集在一起了,並且是從小到大的
  • Excel函數公式:掌握Match函數,如虎添翼
    Match函數是Excel中使用較為廣泛的一個函數。其主要作用是:在「範圍」單元格中搜索特定的項,然後返回該項在此區域中的相對位置。 通俗的將:MATCH函數返回指定值在數組中的位置,如果在數組中沒有找到該值則返回#N/A。
  • VLOOKUP 函數的終結者來了- XLOOKUP 函數使用介紹(一)
    自從office 365推出Xlookup函數,大家都在津津樂道這個函數的強大,直言不諱指出這個函數將是Vlookup函數和Hlookup函數的替代者。今天我們就來看一下這個函數到底有多麼強大可以替代Excel中的Vlookup函數呢?
  • 應用技巧九:妙用LOOKUP函數升序與亂序查找
    LOOKUP(lookup_value,lookup_vector,result_vector)LOOKUP(lookup_value,array)向量語法是在由單行或單列(也就是「向量」)構成的第二參數中查找第一參數,並返回第三參數中對應位置的值。
  • lookup函數的使用方法,含向量和數組形式實例及與vlookup的區別
    以下是就 Excel lookup函數的使用方法,列舉了向量形式和數組形式兩種實例,並且分享了 lookup 與 vlookup 的區別,實例中操作所用版本均為 Excel 2016。一、lookup函數向量形式使用方法lookup函數向量形式是在一行或一列中查找值,返回另一行或另一列對應位置的值。
  • Excel 中Vlookup函數更靈活的擴展用法
    :lookup_value 必需。要在表格或區域的第一列中搜索的值。lookup_value 參數可以是值或引用。可以使用對區域(例如,A2:D8)或區域名稱的引用。table_array 第一列中的值是由 lookup_value 搜索的值。這些值可以是文本、數字或邏輯值。文本不區分大小寫。col_index_num 必需。
  • Excel中sumif函數的使用方法
    sumif函數,對於很多經常使用excel的表哥,表姐來說,一定不陌生,但是,除了簡單的加總求和外,你知道它還能用做數據匹配嘛?其實,使用sumif來做匹配,一點也不比vlookup差,而且,完全不用考慮查找項是否在匹配項後面:比如,我們將例子中的花銷列提到姓名前面,此時,可以看出用vlookup函數匹配的結果已經成錯誤值了,但是sumif函數的結果依舊沒變。
  • 三分鐘學會LOOKUP函數的三種常見操作
    之前我們系統地分享了VLOOKUP函數的使用方法,今天我們來分享一下它的同胞兄弟LOOKUP函數。工作中,我們最常用的是VLOOKUP函數,很少有人問津LOOKUP,真的是「青出於藍而勝於藍」啊,今天我們就來總結一下LOOKUP函數的三種常見用法。
  • lookup函數的第1種用法:在升序條件下進行條件查詢!
    在excel函數裡面,lookup函數的出現率是非常高的。在貼吧、論壇的求助帖裡面,大部分內容都可以用lookup函數進行解決。它的用法也有多種,這節課我們講lookup函數第1種用法:在升序條件下進行條件查詢!如圖中案例表格,已知員工的工號、姓名、手機號,現在需要通過輸入工號,來查詢該員工的手機號。
  • 零基礎學電腦辦公,Excel表格中的vlookup函數,從入門到精通
    若要獲取 38 號僱員的姓名,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)。此公式將搜索區域 A2:C10 的第一列中的值 38,然後返回該區域同一行中第三列包含的值作為查詢值。VLOOKUP 中的 V 表示垂直方向。注意區分 HLOOKUP(如您需要HLOOKUP函數的課程,請在文尾留言)。
  • lookup函數很實用,難學麼?你要知道它的查找原理就不難了
    Vlookup在工作中經常用,還有一個類似的函數Lookup,功能其實比vlookup強,但是理解起來要複雜一點,但是如果你掌握了lookup函數的查找原理,你就能熟練的應用這個函數了lookup函數基本介紹這個函數有兩種用法,數組法和向量法,我們只介紹向量法,掌握了向量法,數組法自然能夠理解,它的使用是:lookup(查找值,查找列
  • Office365 之 Excel新增加的函數XLOOKUP的用法有哪些?(續)
    將if_not_found參數添加到函數中的案例當xlookup找不到 lookup_value時返回第4個參數指定的值。會自動按順序返回其他列的值,原來vlookup函數要結合 column或者 Match函數才能實現,大大提高了工作效率。