目錄
ToggleExcel的INDEX函數簡介
INDEX函數是Excel中一個十分強大的工具,它可以把一個範圍指定為一個數組,然後返回該數組中一個或多個單元格的值。它與MATCH函數一起使用,尤其適合在不知道值位置的情況下查找數據。
INDEX函數的語法
INDEX的基本語法如下:
INDEX(array, row_num, [col_num], [area_num])
其中,array是一個範圍或數組,row_num是行號,col_num是列號,area_num為選擇的範圍數(若只有一個範圍則此參數可忽略)。
INDEX函數的使用示例
示例:在一個包含年份和各年GDP數據的表格中,用INDEX手動查詢2018年的GDP值。假設年份在A列,GDP數據在B列。
=INDEX(B2:B10, MATCH(2018, A2:A10, 0))
INDEX函數與MATCH函數的結合使用
MATCH函數可以返回一個值在數組中的相對位置,配合INDEX,就可以在不知道確切位置的情況下查詢數據。
例如,在上述例子中,我們可以用MATCH函數找出2018在A列的位置,再由INDEX返回該位置的GDP數據。
=INDEX(B2:B10, MATCH(2018, A2:A10, 0))
INDEX函數的進階應用
使用INDEX函數返回一個範圍
INDEX函數不僅可以返回單個單元格的值,還可以返回一個範圍。例如我們想要返回2018年到2020年的GDP數據範圍:
=INDEX(A1:B10, MATCH(2018, A2:A10, 0), 2):INDEX(A1:B10, MATCH(2020, A2:A10, 0), 2)
以上的語法會返回2018到2020年對應的GDP數據範圍。