內容提要:本文通過案例來講解index函數的使用方法。Excel中,index和match函數是一對完美搭檔,請務必掌握它.
Excel中,index和match函數是一對完美搭檔。我們首先來看看index函數的使用方法。
初識Index函數
Index函數是返回區域中行列交叉引用的單元格,語法為:INDEX(區域,行號,列號)
當區域為一行一列的時候,可以允許為兩個參數:INDEX(區域,行號或列號)
一起回到表格中來理解下用法。 現在要獲取區域中第3行,第2列的對應值,就可以用=INDEX(A1:C10,3,2),得到「3.4」。
想知道A列第3行的對應水果,就可以用=INDEX(A1:A10,3),得到「香蕉」。
第1行第2列的對應值,就可以用=INDEX(A1:C1,2),得到「單價」。
但大部分情況下行列號都是不知道的,而是通過別的函數獲取。早上有網友問今朝:怎麼獲取最後5條記錄?
一般情況下記錄都是隨時增加的,你不可能去數下哪幾條是最後的,數到的數據即使現在可以,過幾天就行不通了。最後一條非空記錄的行號,可以用COUNTA,這個就是統計非空單元格的個數:=COUNTA(A:A)
現在知道非空一共有10條,那最後5條記錄就是,10,9,8,7,6。一般情況下連續數字首先考慮到的就是ROW。公式為:=COUNTA(A:A)-ROW(A1)
這樣就可以得到9-6這4條記錄,但缺少第1條記錄,也就是說在第1行的時候只能減去0。公式為:=COUNTA(A:A)-ROW(A1)+1
現在已經知道行號,只需嵌套個Index就可以。
但有的人覺得還是按原來順序排序好,記錄顯示是6-10。也就是第1行減去4,第2行減去3……這時只需做小小的變形就行:=COUNTA(A:A)-5+ROW(A1)
現在就得到6-10,再重新嵌套Index:=INDEX(A:A,COUNTA(A:A)-5+ROW(A1))
如果想要改成引用A:C這種區域的形式,可以用:=INDEX($A:$C,COUNTA(A:A)-5+ROW(A1),COLUMN(A1))
以上這些都是index函數比較常用的形式。
再回到教程最前面,再想想是否已經理解了excel中index函數用法了。我們在下一篇教程將繼續學習index函數。
答疑各種Excel問題,群文件有視頻教程,對Excel感興趣的朋友可加Excel學習交流群:284029260