index函數在excel中被歸類為「查找與引用」函數。該類函數中,有我們熟悉的縱向查找函數vlookup函數,其格式是:「=VLOOKUP(查找的數值,查找的數據表區域,返回目標數值在數據表區域中的列序號,匹配條件)」,該函數返回的是數據表中的數值。

也有可以返回某個數值在數據表位置的mtach函數,其格式為:「=MATCH(查找的數值,查找的數據表區域,匹配條件)」,該函數返回的是某個數值在數據表區域某行中的位置。而接下來我們要說的這個index函數也同樣可以起到查找的作用。index函數的用法可以分為兩種:
第一種:當index函數只需要在一個數據表區域內查找的時候,其格式為:=INDEX(查找的數據表區域,行序號,列序號)
意思就是要返回查找數據表區域中第幾行和第幾列交叉所形成的單元格內的數值,比如以下面圖2數據表為例:

其中,函數公式「=INDEX(B2:E9,4,3)」中的「B2:E9」指要在由B2和E9兩個單元格所形成的區域內查找;「4」指的是「B2:E9」這個區域的第4行,並非該表格的第4行;同樣的,「3」指的是「B2:E9」這個區域的第3列,並非該表格的第3列。
第二種情況:當index函數需要在兩個及以上數據表區域內查找的時候,其格式為:=INDEX((查找的數據表區域1,查找的數據表區域2,查找的數據表區域3,……)行序號,列序號,選擇的區域)
意思就是要返回查找的若干數據表中某一個數據表區域的第幾行和第幾列交叉所形成的單元格內的數值,比如以下面圖3數據表為例:

其中,函數公式「=INDEX((B2:E4,B7:E11),2,4,2)」中的「B2:E4,B7:E11」指要在由B2和E4單元格所形成的,和由B7和E11單元格所形成的兩個區域內查找;最後一個「2」指的要在是「B7:E11」這個區域即第2個區域內查找;第一個「2」指的是第二個區域即「B7:E11」這個區域的第2行;同樣的,「4」指的是第二個區域即「B7:E11」這個區域的第4列。
通常情況下,excel中的index函數會搭配mtach函數,這樣可以幫助我們更加方便地完成表格內大量數據的處理。好了,就到這裡了,有問題評論區留言哦。謝謝。