EXCEL動態圖表的本質是動態的數據源,只要做出動態的數據源就可以實現動態的數據表;動態的數據源常用到的函數有INDEX函數、MATCH函數。
INDEX函數-返回區域中行列交叉處的數值或引用
①語法結構:INDEX(reference, row_num, [column_num])
②參數解釋:
reference——單元格區域
row_num——行號
column_num——列號
③舉例
INDEX(A1:B3,2,2)會返回A1:B3這個區域中第二行第二列交叉處單元格的值
MATCH函數-返回查找值在單元格中的相對位置
①語法結構:MATCH(lookup_value, lookup_array, [match_type])
②參數解釋:
lookup_value——查找值
lookup_array——查找區域
match_type——查找類型,一般為0
③舉例:如果單元格區域 A1:A3 包含值 5、25 和 38,則以下公式:
=MATCH(25,A1:A3,0)
會返回數字 2,因為值 25 是單元格區域中的第二項。
注意:MATCH函數返回的是查找值在查找區域中的位置,而不是項目本身;MATCH函數經常會和INDEX函數聯合使用,把INDEX函數中的行號或者列號用MATCH函數返回的值來表示;
利用INDEX函數以及MATCH函數做出動態數據源,進而生成動態圖表。