Excel的Index函数详解
**
Excel的Index函數詳解
**
Excel非常強大,數據處理和分析能力給我們的工作帶來了非常大的幫助,今天我們就來了解Excel的函數Index,讓我們逐步成為Excel大神。
Index函數的語法是:INDEX(array, row_num, [column_num]),其中
array:表格中的一個范圍(區域或數組)
row_num:行號
column_num:列號,[]表示可選的,不是必須項,默認是第1列
什么意思呢?就是說你可以通過這個函數獲取到一個表格(array)中某一行(row_num)某一列(column_num)的數據,我們用一個例子來描述:
下圖模擬了一些學生語文十二次模考的成績數據
下來我們演示如何通過Index函數來獲取到“某個學生”“模考六”的成績,首先我們定義array是B5:N12,因為是某個學生,說明行是動態獲取的的,我們在后面的演示中來描述如何獲取動態行號,模考六是這個array中的第7列,那么column_num就是7,下來我們演示如何根據下拉選擇來決定獲取哪個學生的模考六語文成績,首先我們選中B16單元格,我們要在B16單元格進行選擇學生,頂部菜單“數據”-“數據驗證”-“序列”,在里面輸入=B5:B12,表示選擇項的內容是B5:B12的內容,確定后,B16單元格就能選擇學生了。
下來我們要根據B16選擇的學生,獲取到該學生在array(B5:N12)中是第幾行(row_num),這里用到另外一個函數match,簡單介紹一下這個函數的語法:
MATCH(lookup_value, lookup_array, [match_type])
表示在表格的一個區域內(lookup_array)查找某個內容(lookup_value)所對應的行號,match_type(-1,0,1)表示查找方式,-1表示大于等于,1表示小于等于,0表示等于,我們這里用0,那么B16選擇的學生所對應的行號就能用如下函數獲取到:MATCH(B16,B5:B12,0),表示返回B5:B12區域內等于B16內容的行號。
好了,區域array(B5:N12)有了,row_num(MATCH(B16,B5:B12,0))有了,column_num(7)有了,我們將所選擇學生模考六的成績顯示在H16單元格內,進行如下操作,選中H16單元格,輸入如下圖公式
確定后,就實現了我們想要的功能,在B16單元格中選擇學生,就模考六的成績顯示在H16單元格內。
現在我們擴展一下,我們要在選擇一名學生后,看到該學生十二次模考的趨勢圖,只要模仿剛才的操作在C16:G16和I16:N16中輸入函數,如下圖:
現在,只要我們選擇學生,就會在C16:N16中顯示該學生十二次模考的成績。
大功告成,你離大神又進了一步。
總結
以上是生活随笔為你收集整理的Excel的Index函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来听听一位『大龄程序员』的心声
- 下一篇: Windows电脑系统安全软件推荐