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函式。