excel查找技巧:嵌套函數在區間查找中的應用解析

2020-10-20 部落窩教育BLW

編按:哈嘍,大家好!在上一期區間查詢的教程中,我們掌握了IF、LOOKUP、VLOOKUP三種最基礎的函數解法,相信小夥伴們再次面對區間查詢的問題時也能沉著應對啦。但僅僅三種基礎的函數解法怎麼夠,今天我們要說的是比VLOOKUP函數更厲害的三大經典嵌套組合。學會了這三種經典嵌套組合,相信小夥伴們也能在職場上縱橫一番了。

*********

【引言】函數是Excel重要的組成部分,400多個工作表函數(不包含宏表函數和VBA函數),每一個都有其存在的意義,只是我們沒有使用到而已。而將一個函數的返回值作為另外一個函數的參數參與運算的方式就是函數的嵌套,這樣編寫的公式就是「嵌套函數」。 

我們繼續上次的「區間取值」,藉此學習一些比較經典的嵌套函數是如何解決此類問題的。(本篇為經典嵌套函數篇) 

【數據源】 

要求:根據B列的數值,在E列的範圍條件中找到對應範圍在H列的區間係數,並提取到C列計提係數中。

【解題方案】

方法四:INDEX+MATCH函數

C2單元格函數:

=INDEX($H$2:$H$6,MATCH(B2,$G$2:$G$6,1))

函數解析:

INDEX+MATCH函數的方式,應該也算是某些同學的解題思路之一。只要了解了函數的語法,這個方法並不難。

INDEX函數,在使用上有兩種方式:數組形式、引用形式。我們今天用到的是數組形式。

INDEX函數語法:INDEX(array, row_num, [column_num]),其解釋可以理解為,在一個區域中,找到指定行號和列號的交叉點,將其返回至單元格中。

因為我們是在H2:H6這一列區域中提取值,所以我們只用了row_num參數,忽略了column_num。(反之亦然)

那麼我們如何來判斷要返回第幾行的區間係數呢?那就需要MATCH函數來解決了。

MATCH函數語法:MATCH(lookup_value, lookup_array, [match_type]),其解釋可以理解為,返回在一個區域中第一次出現該數據的位置序號。

MATCH函數的第三參數和VLOOKUP的第四參數,有著異曲同工之妙,都可以用作模糊查詢和精確查詢,不過MATCH函數的模糊查詢有兩個值1(小於),-1(大於)。利用MATCH函數找到數據在條件區域G列中所處的位置序號,再用INDEX函數找到對應的區間係數就達到了我們的需求。

方法五:OFFSET+MATCH函數

C2單元格函數:

=OFFSET($G$1,MATCH(B2,$G$2:$G$6,1),1,1,1)

函數解析:

這個方法使用了EXCEL函數中的漂移函數——OFFSET函數。它可以根據我們給定的條件,從某一個單元格,移動到另一個單元格或者區域,並返回地址引用。

OFFSET函數的語法:OFFSET(reference, rows, cols, [height], [width]),其函數解釋可以理解為從某個基準單元格開始,先上(下)移動,再左(右)移動,這樣就得到了一個新的基準點,以新的基準單元格定出高度和寬度,形成的單元格或區域作為引用地址。(如果返回的是單獨的單元格,那麼就會直接返回該單元格的值;如果是區域,那麼它就可以參與其他函數的調用)

因為條件區域是G2:H6,那麼我們就把基準值設置成G1單元格,向下偏移量我們用MATCH函數來解決(用法參考【方法四】的內容),向右偏移一行,最後得出公式。

方法六:CHOOSE+MATCH函數

C2單元格函數:

=CHOOSE(MATCH(B2,$G$2:$G$6,1),$H$2,$H$3,$H$4,$H$5,$H$6)

函數解析:

這個方法是用CHOOSE函數來處理區間取值的問題。

CHOOSE函數語法:CHOOSE(index_num, value1, [value2], ...),其函數作用可以理解為找出value1, [value2], ...中的第index_num位次上的值,並返回單元格。函數最多可以有254個value,同時index_num的值也必須是1~254之間的一個數字。

CHOOSE函數也是一個很強大的函數,它不僅可以返回一個單元格的值,也可以返回一個區域的引用,作為其他函數運算的參數。

本例中我們依然是使用了MATCH函數來找到對應的區間,然後返回了H2到H6單元格的內容。

【編後語】作為區間取值的《中篇》內容,主要講了三個比較常用的嵌套函數,之所以稱之為「經典嵌套函數」,是因為這些嵌套函數,可以被應用到很多的方面,不僅僅是區間問題。 

當然,我們也可以自己來對函數進行多種組合,但是函數的嵌套使用,一定是基於對獨立函數的充分理解之後,才可以使用的,比如我們今天的案例,MATCH函數的返回值是數值型,那麼就一定要把它放到一個數值型的參數位置上,否則函數就會報錯的。

****部落窩教育-excel嵌套函數查找應用****

原創:E圖表述/部落窩教育(未經同意,請勿轉載)

相關焦點

  • excel查找技巧:嵌套函數在區間查找中的應用解析
    在上一期區間查詢的教程中,我們掌握了IF、LOOKUP、VLOOKUP三種最基礎的函數解法,相信小夥伴們再次面對區間查詢的問題時也能沉著應對啦。但僅僅三種基礎的函數解法怎麼夠,今天我們要說的是比VLOOKUP函數更厲害的三大經典嵌套組合。學會了這三種經典嵌套組合,相信小夥伴們也能在職場上縱橫一番了。
  • excel查找技巧:單個函數在區間查找中的應用解析
    就拿excel中的區間查找來說,在我們的工作中隨時都會用到,比如等級評定,績效考核等等。所以我們將推出關於區間取值的系列教程,該系列教程共分為3篇,分別是常規函數篇、經典嵌套函數篇、數組函數篇,將為小夥伴分享9種區間取值的方法,希望能豐富小夥伴們的excel知識。
  • excel查找技巧:數組函數在區間查找中的應用解析
    相信在看過前兩期區間查找的教程後,小夥伴們已經大致掌握了6種關於區間查找的方法了,可以說在區間查找的問題上,已經能沉著應對了。但excel最大的魅力就是它的多元性,任何一道題都是一題多解的。本篇是區間查找系列的最後一篇教程——數組函數篇,同時它也是本次系列教程中最難的一篇。快跟著小編一起來學習吧!
  • excel查找技巧:數組函數在區間查找中的應用解析
    相信在看過前兩期區間查找的教程後,小夥伴們已經大致掌握了6種關於區間查找的方法了,可以說在區間查找的問題上,已經能沉著應對了。但excel最大的魅力就是它的多元性,任何一道題都是一題多解的。本篇是區間查找系列的最後一篇教程——數組函數篇,同時它也是本次系列教程中最難的一篇。快跟著小編一起來學習吧!
  • excel函數應用:如何寫出IF函數多級嵌套公式
    多級嵌套的各級條件都是單點判斷,不是數值區間判定。多級嵌套的各級條件屬於數值區間判斷。只不過實際應用中當使用IF函數返回區域時,往往IF函數是其他函數的一個參數。1.返回區域是怎麼回事首先來看看返回區域是怎麼回事。譬如,當D2等於1時,我們需要返回所有的蘋果名稱,否則返回所有蘋果的價格。
  • excel函數應用:如何寫出IF函數多級嵌套公式
    編按:說到函數就不得不提起函數中最受歡迎的三大家族:求和家族、查找引用家族、邏輯家族!!!沒錯!今天我們要介紹的就是三大家族之一邏輯函數家族的領頭人:IF函數——很多人難以理解IF函數的多級嵌套使用。其實,把多級嵌套當成剝洋蔥就好了。
  • 只會Vlookup函數就Out了!9大excel區間查找公式,都在這兒!【Excel教程】
    中的區間查找,在我們的工作中隨時都會用到,比如等級評定,績效考核等等。所以我們將推出關於區間取值的系列教程,該系列教程共分為3篇,分別是常規函數篇、經典嵌套函數篇、數組函數篇,將為小夥伴分享9種區間取值的方法,希望能豐富小夥伴們的excel知識。
  • excel數據查找技巧:按時間段進行區域查找數據
    品名、編號等都需要精確查找,但不需要對日期進行精確查找,而是查找最接近或等於查找日期的某個時間段。趕緊看看下面的文章吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。錯誤的原因顯而易見,查找的日期早於該商品的最早生效日期。如何將這種錯誤值替換成文字性的說明呢?學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel小技巧:讓你秒懂得lookup函數區間查找星座
    2、但是我們都知道關於文本型數字排序後並不是我們想要的結果,lookup函數和vlookup函數的模糊查找要求源數據是需要【按照升序排列】,因為根據日期區間查詢的,所有選擇這兩個函數來查找!比如第一個我們查找的是11月9日,在源數據中是查找不到,它是在10月24日至11月22日之間,所以返回小於11月9日的最大值10月24日對應的天蠍座!
  • 既生瑜何生亮,vlookup大戰if函數,誰才是你心中的區間查找之王
    我們最常用的就是使用vlookup函數以及if函數,今天就跟大家分享下這兩個函數實現區間判斷的方法一、使用if函數進行區間判斷我們使用if函數進行區間判斷,使用的是if函數的嵌套,就是將if函數層層嵌套來達到區間判斷的效果,如下圖,我們想要根據成績來判斷等級,右側是我們的成績等級對照表,我們只需在小王對應的等級的位置輸入公式
  • excel函數技巧:什麼是模糊查找,如何操作?
    公式解析:這是通過LOOKUP向量形式來完成模糊查找。>日常工作中我們使用VLOOKUP函數時第四個參數都是輸入0,表示精確查找,此處第四參數為1,表示近似查找。公式解析:1.通過函數公式=VLOOKUP(B2,F:G,2,1)即可返回目標區域中小於等於查找值的最大值所對應的尺碼。注意:在使用VLOOKUP函數進行模糊查找之前必須要將查找範圍F:G處的數據按查找內容(此處為身高)進行升序排序。
  • excel函數技巧:什麼是模糊查找,如何操作?
    公式解析:這是通過LOOKUP向量形式來完成模糊查找。可以理解為查找B2單元格處於{0;165;170;175;180;185;190}哪個區間,如果在某個區間內就返回對應{"S";"M";"L";"XL";"XXL";"XXXL";"XXXXL"}的文本信息。譬如169位於165-170之間,那麼就返回「M」文本信息。這裡的區間對應關係如下。
  • 【Excel函數教程】解析lookup的經典查找方式
     提示:點擊上方"excel教程"↑免費訂閱  學習是需要技巧和經驗的
  • excel多條件查找方法:lookup、vlookup、indexmatch多條件查找
    下面通過一個實例跟大家分享一下常用的3種excel多條件查找函數。在excel中如果兩個單元格對比,相等則返回TRUE,在四則運算中用1表示。如果不相等則返回FALSE,使用0表示。那麼(A3=$I$3:$I$19)*(B3=$J$3:$J$19)這部分運算的結果就只有0或者1兩種情況,因為只有0*1、1*1、1*0這三種情況。按照二分法原理,lookup函數會在二分位處查找符合條件的數據。
  • Excel函數公式:萬能查找函數Lookup函數的神應用和技巧
    提起查找函數,大家第一時間想到的肯定是Vlookup,其實大多數人不知道,Lookup才是查找函數之王,它幾乎能高效地實現Vlookup函數的所有功能,部分功能是Vlookup函數無法比擬的。一、語法結構和基本使用方法。
  • Excel實用技巧:HLOOKUP函數水平查找
    除了Vlookup函數之外,對於Hlookup函數,可能大家就要陌生一些了。函數語法結構         HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)         Lookup_value   為需要在數據表第一行中進行查找的數值。
  • 【Excel】查找與引用函數
    查找與引用,顧名思義,就是不僅要把數據找到,而且還要能夠在工作表中的其它區域引用。作為複習提高的內容,下面首先總結查找與引用函數的基礎應用,然後以LOOKUP函數為例介紹一些拓展應用。1. 基礎應用我們把包含了與查找值進行比較的數據、引用數據的區域稱為查找區域。
  • Excel技巧(第21篇):文本函數,查找定位
    文本函數中,查找定位函數主要有FIND函數、SEARCH函數,它們能夠進行文本的查找定位,即返回一個文本在另一個文本中首次出現的位置。1、FIND函數:結構說明:FIND(要查找的文本,從哪個文本中查找,返回第1個要查找的文本)舉例:=FIND("e","ExcelHome",1)返回值:42、SEARCH函數
  • EXCEL中查找匹配函數VLOOKUP使用技巧
    1.VLOOKUP基礎用法VLOOKUP 函數表示:= VLOOKUP (你想要查找的內容,要查找的位置,包含要返回的值的區域中的列號,返回近似或精確匹配-表示為 1/TRUE 或 0/假)。第一參數:找什麼(或者說按什麼查找),按業務員查找,所以輸入D2第二參數:在哪找,數據源區域在A:B列,所以輸入$A$2:$B$12第三參數:找到後返回第幾列,我們要查找的是銷售額,銷售額位於B列,即第二參數中的第二列,所以輸入2第四參數:這裡要精確查找,所以輸入02.VLOOKUP函數多條件查找如果有多個條件要同時滿足,可以在數據源左側創建一個輔助列
  • excel查找函數應用:vlookup多種情景的運用技巧
    VLOOKUP可算得上是查詢函數界的大明星。但如何用它同時在兩張工作表,甚至多張,如三張、四張工作表中查詢需要的數據呢?下面這篇文章就給大家揭曉答案! 學習更多技巧,請收藏關注部落窩教育excel圖文教程。