[Excel] Excel函數之INDEX
INDEX函數返回表格或區域中的值或區域。INDEX有兩種形式,數組形式和引用形式。
一、先介紹數組形式,這個比較簡單。函數格式INDEX(array, row_num, [col_num])或者INDEX(array, [row_num], col_num)。從函數形式可以看出來,行號(row_num)和列號(col_num)都有可能預設,但兩個參數必須要有一個。
index返回的值是數組array第row_num行,第col_num列交叉位置的值。當數組只有一列或一行時,可以分別預設行號或列號。當數組只有一列或一行時,如果row_num和col_num都為零,則直接返回此數組。index的array參數不只是可以選擇單元格區域,也可以直接寫數組常量。
二、引用形式。index(reference, row_num, [col_num], [area_num]),可以發現這個形式跟第一個形式相比,多了一個area_num參數,並且這個參數只是可選的。所以說如果在area_num預設的情況下,這兩種形式的參數是一樣的。其實是有區別的,數組形式第一個參數是array,引用形式第一個參數是reference,但是因為兩種形式結構一樣,所以在使用時無需考慮第一個參數到底是什麼類型,怎麼用都不會出錯。給大家舉一個reference的例子。
黃色區域為offset引用的區域,該區域的第二行與第一列交叉位置,即為11。
下面在介紹帶area_num的特殊情況。在這種情況時,reference可以引用不連續的區域。同樣舉個例子。
reference引用了兩個區域,跟據area_num來確定索引哪塊區域,area_num定了之後,剩下的 就跟前邊介紹的一樣了。
EXCEL中每一個函數本身都比較簡單,單個函數應用的場景也較少。但是多個函數組合在一起就會實現比較炫酷的功能,我們要做的就是充分理解每一個函數,理解其每一個參數。
推薦閱讀:
※decodeURIComponent() 函數
※WPS常用基本函數
※如何使用excel函數公式找出重複的內容?
※SUMIF函數多種用法展示
※Excel函數應用之邏輯函數