玩轉Excel系列-index+match查找函數用法

Index+match函數結合在一塊使用比較多,多用於查找,同我們之前學的vlookup類似,但是index+match函數比vlookup還方便一點的就是可以逆向查找數據。我們先看一下這兩個函數單獨的用法:
index(array,row_num,column_num) 返回一個區域中找出想要的行與列對應的單元格的值,函數解釋:第一個參數array表示我們要引用的數據區域,第二個參數row_num表示要引用的行數,第三個參數column_num表示要引用的列數。
我們看一個簡單示例:
玩轉Excel系列-index+match查找函數用法 會學網
INDEX(A4:D7,1,4),函數示例解釋:第一個參數:選擇了全部數據,第二個參數:返回數據區域中第二行,第三個參數:返回數據區域的第四列,這樣就找到了大飛老師的銷售額
Index 函數第二個示例(幾種參數寫法):
INDEX(A4:D7,2,),省略第三個參不寫,也可以找到第2行,最後一列的值。請注意,如果現在想找銷售數量,那麼就要寫上列數3纔可以
INDEX(A4:A7,2,),數據區域只有1列,那麼就省略第三個參數,找到對應第二行的記錄。提示:如果第一個參數數據區域爲1列,第三個參數就只能寫1,或者是省略。不然就會報#ref錯誤。數據區域選擇一行道理是一樣。就是省略第二個參數
Match函數返回查找內容在數據區域中的位置函數語法:MATCH(lookup_value, lookup_array, match_type),函數解釋:第一個參數查找的內容,第二個參數數據區域,第三個參數查詢的方式。
Match函數的第一個示例:
玩轉Excel系列-index+match查找函數用法 會學網
MATCH(C18,A4:A7,0),解釋:查找大飛老師(第一個參數),在數據區域A4:A7中第二個參數出現的位置,第三個參數0表示精確。最後返回2
上邊我們講了INDEX函數與MATCH函數,大家看完上邊的內容,肯定會想。我直接用vlookup函數查找不就行了。現在需求變了,想根據銷售的金額查找對應銷售員。那該怎麼辦呢。如下圖所示:
玩轉Excel系列-index+match查找函數用法 會學網
那麼這時間我們函數如何寫呢,我們先找出600這個銷售額所在的行,然後根據所在行去銷售員列查找對應的值
第一步:通過MATCH函數去找對應的值,函數寫法MATCH(C21,D4:D7,0),最後返回1
第二部:使用index函數去查找銷售員列。現在行不能確定,我們使用MATCH(C21,D4:D7,0)去查找行。最後函數如下INDEX(A4:A7,MATCH(C21,D4:D7,0),0),最後就可以得到結果會學網了。

http://www.huixue8.cn/a/excelhanshu/117.html 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章