VLOOKUP函數家族大解密

前言

一提起查找函數,大家腦海中都會出現VLOOKUP的身影,可見VLOOKUP名聲在外,廣為人知,如果不會VLOOKUP,都不好意思說自己會EXCEL,其實真有人不知道他還有另外兩個兄弟,都個頂個的牛,一個叫HLOOKUP,另一個叫LOOKUP。兄弟三個雖然名字不同,但都是查找能手,VLOOKUP站著查,HLOOKUP躺著查,LOOKUP橫豎都能查,就是有時候查不準,但八九不離十。下面一個一個給大家講解。

1VLOOKUP

VLOOKUP 是我們最常用的查找函數,它的語法結構是這樣子的:

VLOOKUP(查找值,查找範圍,查找列數,精確匹配或者近似匹配)

例如:我們要查找B106分段的重量

各參數如下:

查找值就是B106,即G2單元格

查找範圍就是B2:C8的數據區域,特別聲明:要查找的值必須在此範圍的第一列,否則無法返回正確結果

查找列就是要返回結果的列數,這裡要返回的重量屬於區域的第二列,因此應為2,注意這裡的列數是查找範圍的第幾列,不是整個工作表的第幾列。

精確匹配或者近似匹配:0或False 為精確匹配,1或True為近似匹配,我們需要精確匹配所以此參數為0.

公式及對應關係如下:

那麼什麼時候用近似匹配呢?

首先,近似匹配的查找值必須按升序排列,如果查找不到此數值時,會返回一個比它小的最大值,還是舉例比較直觀:

假設:

>=0,<60為不及格

>=60,<85為及格

>=85,<90為良

>=90為優秀

可以寫成B12:C15的數據表,特彆強調:B列為升序排列。

如果要查找88分對應的狀態,則會在B12:B15中查找,因為查找不到88,則退而求其次,找到比88小的最大值,即85,然後返回85對應的第二列的值,良

注意:G12公式下拉時,需要把查找區域設為絕對引用,$B$12:$C$15。

公式及對應關係如下:

2HLOOKUP

HLOOKUP是橫向查找,參數和用法同HLOOKUP,應用較少,舉例如下:

注意:要查找的數值必須在選定區域的第一行,精確查找和近似查找需根據具體情況設定。

3LOOKUP

Lookup函數可從單行或單列區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)或者從一個數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)返回值。

Lookup(查找值,查找行或列,[結果行或列])

注意:

查找行或列,結果行或列只能是一行或一列區域。

如果結果行或列省略,則返回查找行或列的數值。

查找行或列中的值必須以升序排列:...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。否則,LOOKUP 可能無法返回正確的值。大寫文本和小寫文本是等同的。

如果 LOOKUP 函數找不到 查找值,則它與 查找區域中小於或等於查找值的最大值匹配。

如果查找值小於查找區域中的最小值,則 LOOKUP 會返回 #N/A 錯誤值。

舉例如下:由於5-20查不到,所以查找到比5-20小的,最大值為5-15,並返回5-15對應的進度25%。

另外LOOKUP還有幾個更神奇的用法:

查找最後一個數值(不包括文本)

查找最後一個數值(包括文本)

查找符合條件的最後一個值


END


推薦閱讀:

家族興旺,句句名言!
家裡有念佛的女人,家族就能繁榮昌盛,子孫興旺
烽火揚州路
香港霍家,讓澳門賭王禁足一生的「紅頂」家族!
你認為一個人是否應該要背負起一個家族的期望去做事?

TAG:家族 | 函數 | 解密 |