Index函數全面解讀,職場中必備的1個索引函數!你必須要會

Index函數是查找函數,功能強大,如果配合match函數使用,那麼其功能將會更加強大,遠比vlookup函數 更加靈活和強大。今天我們就一起來學習Index函數教程。

搜索關注微信公眾號【Excel講堂】獲取更多免費系列excel課程!免費哦!

一、函數語法

微軟官方給出的index函數語法:INDEX(array,row_num,column_num)返回數組中指定的單元格或單元格數組的數值。INDEX(reference,row_num,column_num,area_num)返回引用中指定單元格或單元格區域的引用。

參數:Array為單元格區域或數組常數;Row_num為數組中某行的行序號,函數從該行返回數值。如果省略row_num,則必須有column_num;Column_num是數組中某列的列序號,函數從該列返回數值。如果省略column_num,則必須有row_num。Reference是對一個或多個單元格區域的引用,如果為引用輸入一個不連續的選定區域,必須用括號括起來。Area_num是選擇引用中的一個區域,並返回該區域中row_num和column_num的交叉區域。選中或輸入的第一個區域序號為1,第二個為2,以此類推。如果省略area_num,則INDEX函數使用區域1

相信很多人看到這,已經頭都暈了。簡單來說,index函數語法如下:

INDEX函數(返回制定位置中的內容)

INDEX(array,row-num,column-num)

array:要返回值的單元格區域或數組。

row-num:返回值所在的行號。

column-num:返回值所在的列號。

我們將通過舉例子讓大家瞭解其用法。

二、Index函數基礎例子

Index函數全面解讀,職場中必備的1個索引函數!你必須要會


假如說我們要知道A列第3個值,可以用函數表現為:=INDEX(A:A,3)

假如說我們要知道第一行第2個值,可以用函數表現為:=INDEX(1:1,2)

假如說我們要知道數據源第2行,第2列值,可以用函數表現為:=INDEX(A1:B5,2,2)

三、Index函數交叉查詢

Index函數全面解讀,職場中必備的1個索引函數!你必須要會


請問曹仁1月業績多少?

公式:=INDEX($B$2:$D$11,MATCH(F2,$A$2:$A$11,),MATCH(G1,$B$1:$D$1,))

公式解讀,我們先利用match函數進行定位,再用index函數進行判斷。

match函數語法:

MATCH函數(返回指定內容所在的位置)

MATCH(lookup-value,lookup-array,match-type)

lookup-value:表示要在區域或數組中查找的值,可以是直接輸入的數組或單元格引用。

lookup-array:表示可能包含所要查找的數值的連續單元格區域,應為數組或數組引用。

match-type:表示查找方式,用於指定精確查找(查找區域無序排列)或模糊查找(查找區域升序排列)。取值為-1、1、0 。其中0為精確查找。

MATCH(F2,$A$2:$A$11,)先判斷姓名在數據中的位置,MATCH(G1,$B$1:$D$1,)判斷月份所在的位置,最後用index函數進行定位行和列。index和match函數組合能夠發揮出巨大的作用。

三、Index函數拆分工資表為工資條

Index函數全面解讀,職場中必備的1個索引函數!你必須要會


在H1輸入公式:=CHOOSE(MOD(ROW(A1),3)+1,"",INDEX(A:A,1),INDEX(A:A,1+INT(ROW(A2)/3)))

然後拖動公式,向右向下填充,就能自動生成工資條。

四、Index函數一對多查找

Index函數全面解讀,職場中必備的1個索引函數!你必須要會


數組公式:E1=INDEX($A$1:$A$11,SMALL(IF($B$1:$B$11=$D$1,ROW($B$1:$B$11),4^8),ROW(A1)))&""

搜索關注微信公眾號【Excel講堂】獲取更多免費系列excel課程!免費哦!


分享到:


相關文章: