Index Match這兩個函數(shù)從一開始就是組合出現(xiàn),幾無例外。先單獨認識下,然后再開始“組合拳”的介紹。 Index函數(shù)用法介紹: 返回數(shù)據區(qū)域表的值或對值的引用(通俗易懂的講就是根據我們設定好的行號和列號提取或引用我們需要的值) INDEX語法: INDEX(array,row-num,column-num) array :要返回值的單元格區(qū)域或數(shù)組 row-num :返回值所在的行號 column-num:返回值所在的列號 示例解讀: 如下所示求銷售員業(yè)績: 看過之前函數(shù)解讀的小伙伴立馬就能想起在前面推送的VLOOKUP函數(shù)就可以解決這個問題,=VLOOKUP(B7,A1:E5,5,0) 但是這次我們用另一種方法來解決這個問題,就是今天要掌握的INDEX, INDEX的函數(shù)語法為=INDEX(需要提取數(shù)據的區(qū)域,數(shù)據所在行數(shù),數(shù)據所在列數(shù)),簡單的來說就是我想要提取這個區(qū)域內第幾行第幾列的數(shù)據,這里注意行和列交叉的點就是我們要提取的值。 上面這個示例中我們要提取“業(yè)務員A”在“4月份的業(yè)績”,開始條件判定: 需要選擇的區(qū)域:數(shù)值區(qū)域A1:G5 數(shù)據所在行數(shù) :業(yè)務員A 的銷售業(yè)績在第2行,所以為2. 數(shù)據所在列數(shù) :要提取4月份的業(yè)績,在表中的第5列,所以為5 (這里注意下第一個參數(shù)區(qū)域的選擇,一般區(qū)域都是從A1開始選擇,這樣數(shù)第幾行、第幾列的時候比較方便,假如我們從B2開始選擇,當然也可以提取到數(shù)據,但是行數(shù)、和列數(shù)不容易獲取,而且在后面和Match函數(shù)的組合中也比較便捷) 在這個示例中第二個參數(shù)和第三個參數(shù)都是手輸進去的,假如做批量提取的時候怎么辦呢?能不能通過查找“業(yè)務員A”和“4月”提取到對應的參數(shù)? Match函數(shù)用法介紹: 返回指定數(shù)值在指定數(shù)組區(qū)域中的位置(這個就是找位置的,INDEX是根據位置找結果) Match語法: =MATCH(lookup_value, lookup_array, match_type) lookup_value:需要在數(shù)據表(lookup_array)中查找的值。 lookup_array:可能包含有所要查找數(shù)值的連續(xù)的單元格區(qū)域 match_type :這個值選為“0”,有三種情況,只學習一種就可以。 公式解讀:根據一個值查找這個值在所選范圍內的位置 示例: 還是剛剛的示例,這次我們要尋找“業(yè)務員A”所在的位置,Match(要查找的值,范圍,0代表準確查找),這樣我們就可以得出公式:=MATCH(B7,A1:A5,0) 第一個參數(shù):需要查找的值“業(yè)務員A”,這里我們引用B7, 第二個參數(shù):需要查找的范圍,業(yè)務員出現(xiàn)在A列,目前A列只有5行數(shù)據, 所以為A1:A5。 第三個參數(shù): “0” ,這里我們只講為0的應用,且以后大多應用需求也是為0。 同理我們也可以求出4月份銷售業(yè)績所在的列數(shù): 這樣我們就取到了我們需要的兩個參數(shù),可以用來執(zhí)行INDEX函數(shù): 看到這個公式的時候這次的函數(shù)解讀基本結束了,這個就是INDEX Match的組合,有的同學不解為什么不用VLOOKUP呢,這個還這么煩,因為這個函數(shù)沒有方向限制,可以向左也可以向右,靈活多變,而且VLOOKUP是一次設定好所需要數(shù)據所在的列數(shù),而INDEX Match的組合,可以根據查找的值不同隨意變化,比如這樣:我把月份改為5月 VLOOKUP函數(shù)公式沒變結果也沒變,但是INDEX Match已經提取到我最新想要的值了。 喜歡記得轉發(fā)分享關注我們! |
|