查詢函數Choose、Lookup、Hlookup、Vlookup應用技巧解讀

2020-12-24 Excel函數公式

Excel中的查找和引用函數主要用於查找工作表中的所需內容,還可以獲得工作表中的單元格位置或表格大小等信息,如果將查找和引用函數配合其他的Excel函數使用,將會發揮更強大的功能。常用的查詢表中的數據函數有:

引用表中數據的函數有:

一、Choose函數。

作用:根據序號從列表中選擇對應的內容。

語法結構:=Choose(序號,返回值1,[返回值2]……)

注意事項:

1、如果「序號」的值為小數,則在使用前將被截尾取整。

2、返回值可以是文本、單元格區域、公式、名稱、函數等。

目的:評定員工業績。

方法:在目標單元格中輸入公式:=CHOOSE(IF(C3<3000,1,IF(C3>=4000,3,2)),"一般","良好","優秀")。

解讀:公式=CHOOSE(IF(C3<3000,1,IF(C3>=4000,3,2)),"一般","良好","優秀")中,首先利用IF函數獲取當前員工的銷售額,並判斷其所屬的等級,如果<3000,則返回1,如果≥4000,則返回3,否則返回2,然後利用Choose函數根據If函數的返回結果返回「一般」,「良好」,「優秀」。

二、Lookup函數(向量形式)。

作用:僅在單行單列中查找指定的值,然後在另一行或另一列區域或數組中返回相同位置上的值。

語法結構:=Lookup(查詢值,查詢值所在的範圍,[返回值所在的範圍])。

注意事項:1、如果在查詢區域中找不到查詢值,則返回查詢區域所在範圍中小於等於查詢值的最大值。

2、查詢值所在的範圍中的值必須按照升序排序,排序規則為數字<字母<False<True,如果查找前未排序,則Lookup函數可能會返回錯誤值。

3、查詢值所在的範圍和返回值所在的範圍必須是同方向的,即如果查找區域為行方向,那麼返回結果區域就必須是行方向的,不能是列方向的值。

目的:查詢銷售員對應的銷售額。

方法:1、對數據區域以查詢值所在的關鍵字,即「銷售員」為關鍵字進行升序排序。

2、輸入公式:=LOOKUP(G3,B3:B9,C3:C9)。

三、Lookup函數(數組形式)。

作用:在數組或區域中的第一行或第一列中查找指定的值,然後返回該區域或數組中最後一行或一列中相同位置上的值。

語法結構:=Lookup(查詢值,查詢值和返回值所在的數據範圍)。

注意事項:1、查詢值和返回值所在的數據範圍中的數據必須按升序排列,規則為:數字<字母<False<True。

2、如果單元格區域或數組中的列數>行數,那麼Lookup函數將在第1行查找「查詢值",如果單元格區域或數組中的列數≤行數,則Lookup函數將在第一列中查找」查詢值"。

目的:查詢銷售員對應的銷售額。

方法:1、對數據區域以查詢值所在的關鍵字,即「銷售員」為關鍵字進行升序排序。

2、輸入公式:=LOOKUP(G3,B3:B9,C3:C9)。

四、Hlookup函數。

作用:在區域或數組中的首行查找指定的值,返回與指定值同列的該區域或數組中其他行的值。

語法結構:=Hlookup(查找值,數據區域或數組,返回值所在的行數,[查找模式])。

注意事項:1、如果要查找的值小於區域或數組第1行中的最小值,Hlookup函數將返回錯誤值「#N/A」。

2、當使用模糊查找方式時,查找區域或數組必須按升序排序;當使用精確查找方式,並在數據區域或數組中有多個匹配值時,Hlookup函數隻返回第一個對應的值。

目的:查詢商品的銷量。

方法:在目標單元格中輸入公式:=HLOOKUP(J3,B2:F9,MATCH(J2,B2:B9,0),FALSE)。

解讀:公式中首先利用Match函數獲取當前單元格所在的行號,然後使用Hlookup函數在B2:F9區域中的第一行中查找J3單元格的值所在列號,從返回的列號和Match函數返回行號的交叉位置提取銷量數據。

五、Vlookup函數。

作用:在區域或數組的首列查找指定的值,返回與指定值同行的該區域或數組中其他列的值。

語法結構:=Vlookup(查詢值,數據範圍或數組,返回值所在的列數,匹配模式)。

注意事項:1、如果要查找的值小於區域或數組第一列的最小值,Vlookup函數將返回錯誤值「#N/A」。

2、當使用模糊查找方式時,如果數據範圍或數組區域未按升序排序,則Vlookup函數可能會返回錯誤值。

目的:查詢商品在指定時間的銷量。

方法:在目標單元格中輸入公式:=VLOOKUP(I3,B3:F9,MATCH(J3,B2:F2,0),0)。

解讀:公式中首先用Match函數獲取需要返回值的列數,然後用給Vlookup函數返回指定值所在行、列交叉處的值。

結束語:

文中主要列舉了4種常用的查找引用函數,分別為Choose、Lookup、Hlookup、Vlookup,並對其語法和基本用法做了介紹,如果親有更多的關於查詢的技巧,歡迎在留言區留言討論哦!

相關焦點

  • 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
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • 查找總是出錯:別為難vlookup函數了,還是讓lookup函數來吧
    有朋友提到在使用vlookup函數查找的時候結果為什麼是錯的?明明查找規格都是一樣的,並且沒有任何格式差別,怎麼會出錯了呢?看到朋友發來的文件才知道原來是通配符惹的禍?在excel中星號(*)是有特別意義的,如果你需要查找的內容中包含星號,那麼星號的本身是(~*),這樣才能正確查找!非通配符:~加在通配符*或?前,此時*或?
  • Excel中Vlookup函數不能做的,lookup函數輕輕鬆鬆完成!
    工作中,vlookup函數是大眾情人,但也有它完成不了的工作,這個時候用lookup函數便可以輕鬆的完成!1、查找最後一條記錄例如公司會持續進不同的物品,不同的數量,現在我們需要求出最後一次進貨的數量是多少?
  • Vlookup函數除了查詢引用,它的VBA使用你會嗎
    在工作中,我們在處理大量數據時,會有這樣一種需求,即查詢某個人或某個商品的一個信息。如果我們通過滾動用肉眼去看難免非常的痛苦,畢竟數據太多,那麼聰明的人是怎麼做的呢?對,就是用vlookup函數來實現。本章就圍繞vlookup的查詢引用以及通過VBA返回多個值的方法進行講解。
  • lookup函數的使用方法,含向量和數組形式實例及與vlookup的區別
    以下是就 Excel lookup函數的使用方法,列舉了向量形式和數組形式兩種實例,並且分享了 lookup 與 vlookup 的區別,實例中操作所用版本均為 Excel 2016。一、lookup函數向量形式使用方法lookup函數向量形式是在一行或一列中查找值,返回另一行或另一列對應位置的值。
  • EXCEL公式函數系列 之 查找與引用函數VLOOKUP
    大家好,我們已經學習完了EXCEL中的邏輯函數,從今天開始我們開始學習查找與引用這一系列的函數。今天的標題有點變動,是的,把「教學」去掉了。通過這幾天做文章發現EXCEL博大精深,大家共同學習進步吧。今天我們學習上次提到的VLOOKUP函數。
  • VLOOKUP 函數的終結者來了- XLOOKUP 函數使用介紹(一)
    自從office 365推出Xlookup函數,大家都在津津樂道這個函數的強大,直言不諱指出這個函數將是Vlookup函數和Hlookup函數的替代者。今天我們就來看一下這個函數到底有多麼強大可以替代Excel中的Vlookup函數呢?
  • vlookup一對多查詢的4種解法
    職場快與慢-第18期前幾天,財務突然QQ上找我說有要事相商,當時我內心恐懼,小劇場一幕幕上演,難道這個月要拖欠工資了,難道我的報銷填寫錯誤了,我懷揣著一顆不安定的心,來到財務辦公室,原來財務再處理一個髮票問題時遇到了麻煩,於是我協助財務一起解決了整個問題;那麼今天我們要講的職場小技巧就是Excel查詢1對多的4種解法關注:公眾號/職場快與慢
  • 這篇通俗實用的Vlookup函數教程,5分鐘就可以包你一學就會
    如何利用Vlookup函數獲取學號中的班級信息。換言之,咱們源數據中放著姓名性別學號班級等信息,而在另一張表格中一定有學號信息,但其他信息就未必有,這需要我們將缺失的信息自動同步過去。使用vlookup函數的確非常簡單,今天我就再次來剖析一下這個函數吧。
  • Excel函數公式:萬能查找函數Lookup函數的神應用和技巧
    提起查找函數,大家第一時間想到的肯定是Vlookup,其實大多數人不知道,Lookup才是查找函數之王,它幾乎能高效地實現Vlookup函數的所有功能,部分功能是Vlookup函數無法比擬的。一、語法結構和基本使用方法。應用場景:當需要查詢一行或一列並查找另一行或列中的相同位置的值時。
  • Excel函數公式:含金量超高的VLOOKUP、LOOKUP實用技巧解讀
    實際工作中,凡是提到查找引用的,90%以上的人第一時間想到的肯定是VLOOKUP函數,但其實VLOOKUP函數有很多缺點啊,例如不能直接逆向查詢等……但對於LOOKUP函數來說,都是小菜一碟。一、LOOKUP函數功能及語法結構。作用:從單行或單列或數組中查找對應的值。
  • lookup函數很實用,難學麼?你要知道它的查找原理就不難了
    Vlookup在工作中經常用,還有一個類似的函數Lookup,功能其實比vlookup強,但是理解起來要複雜一點,但是如果你掌握了lookup函數的查找原理,你就能熟練的應用這個函數了lookup函數基本介紹這個函數有兩種用法,數組法和向量法,我們只介紹向量法,掌握了向量法,數組法自然能夠理解,它的使用是:lookup(查找值,查找列
  • Excel函數公式:LOOKUP函數單條件、多條件查詢公式技巧解讀
    LOOKUP函數是我們常用的查找函數之一,其語法決定,想要得到正確的查詢結果,必須對查詢的數據進行升序排序,但是一般情況下我們都不會先排序在查詢,而是採用:=LOOKUP(1,0/(B3:B9=H3),C3:C9)類似結構的語法來完成查詢。
  • Match函數經典應用技巧解讀!
    解讀:由於需要精確定位「銷售員」的位置,所以「匹配方式」必須為0。二、Match函數:區間模糊查詢。函數:Index+Match。解讀:1、當需要模糊查詢(即Match的第三個參數為1或-1)時,查詢值必須按照一定的順序排序,1為升序,-1為降序。數據源J3:J6中的數據為升序。
  • 4個vlookup函數的高階用法,估計你一種都沒用過
    Hello,大家好,vlookup函數相信大家都非常的熟悉,今天就跟大家分享4個vlookup函數的高階用法,學會它們,你就是公司的大神了。amp;IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),"")然後向下填充到倒數第二個單元格的位置也就是C9單元格,然後在最後一個單元格輸入=B10,就是最後一個單元格對應的姓名緊接著我們只需要在旁邊新建一班到三班的數據區域,輸入函數:=VLOOKUP(E3,A:C,3,0),向下填充即可得到正確額結果,在這裡我們是將第一步查詢到的結果引用到我們新建的區域中
  • Office365 之 Excel新增加的函數XLOOKUP的用法有哪些?(續)
    當xlookup找不到 lookup_value時返回第4個參數指定的值。XLOOKUP(F2,B2:B11,D2:D11,"沒有此國家")02案例4:一次返回多個結果,輸入一個公式,Xlookup會自動按順序返回其他列的值,原來vlookup函數要結合 column或者 Match函數才能實現,大大提高了工作效率。
  • Excel表格vlookup函數搭配match函數詳解
    大家好,我是涼涼老師,今天給大家分享一下Excel表格vlookup函數搭配match函數的用法,首先看圖:vlookup用法上面的表格是右邊的數據,根據名稱在左邊數據裡面查詢對應的數據,=iferror(vlookup($f2,$a$1:$d$6,2,0),"")首先我們先來分析一下這個函數
  • 先學完這個技巧,再理解Vlookup函數一對多查詢就簡單了
    我們模擬一個一對多查詢的例子:左邊是部門及員工姓名數據,我們需要根據部門,來查找出所有的員工姓名我們在使用VLOOKUP函數進行查找匹配的時候,如果源數據中有多個值時,它只會查找出第一個值,比如我們在E2輸入的公式:=VLOOKUP(D2,A:B,2,0)
  • 資料庫函數(D函數)應用技巧解讀,易學易懂,直接套用!
    解讀:1、「資料庫區域」及「求和條件」必須是D2:G24 和I2:I3,不能是D3:G24及I3,因為資料庫函數(D函數)在使用時必須包含列標題。注意事項:同Dsum函數注意事項。(二)應用技巧。1、單欄位單條件計數。