INDEX(array, row_num, [column_num])
用通俗易懂的方式可以表示為
INDEX(返回結果的列或者區域, 行號, 列號)
如果數組只包含一行或一列,則相對應的參數 Row_num 或 Column_num 為可選參數。
1.定位查找 行的值
函數解讀:=INDEX(A2:A7,4)
index函數的第一個參數,為返回結果的列, 我們要查詢的是學生的姓名,他所在的列就是A列,所以我們選擇A2:A7這個區域,因為我們要查詢第4個學生,所以行參數為4,因為我們這個只有一列,所以省略列參數。就得到了相應的結果。
2.定位查找 列的值
函數解讀:=INDEX(B2:G2,3)
index函數第一個參數為返回值所在的列,我們查找的是銷售,所以選擇B2:G2區域,因為我們這個查詢只有一列,所以省略行參數,第2個參數為結果區域的第3個值,所以返回值是300
3.查詢多行多列的值,返回交叉數據
函數解讀:=INDEX(B2:G5,3,5)
這一次,我們index函數的第一個參數為數據區域,第二個參數為關於所在的行,為第三行,而其所在的列為數據區域的第5列,所以返回了5月的銷售。
4.多區域提取數據
函數解讀:=INDEX((B2:G5,B8:G11),3,5,2)
第一個參數為選擇的兩片數據區域,用括號圈住,用逗號分開,第二個參數為行,第三個參數為列,最後一個參數為選擇那一片區域,我們選擇的是第二片區域,所以返回結果是620
以上呢,就是index的方法,基本在excel的使用中的都涉及到了,現在呢我們在index中把行和列都寫死了,如果要靈活的話,那就要需要配合match函數。