EXCEL中的引用函數(shù)OFFSET是必須要掌握的函數(shù)之一,它在EXCEL中的應(yīng)用非常廣泛,從復(fù)雜的數(shù)據(jù)匯總、到數(shù)據(jù)透視表再到高級動態(tài)圖表,都離不開功能強(qiáng)大的OFFSET函數(shù)。 例1:先舉一個例子來感受一個OFFSET函數(shù) 如下圖所示,在D2中輸入: = OFFSET(A1,1,2,1,1),表示引用以A1為基點,向下偏移1行、向右偏移2列的值。 各參數(shù)解釋如下: A1:引用的單元格。 1: 表示要移動的行數(shù)。 正數(shù)意味著向下移動,負(fù)數(shù)意味著向上移動。 2: 表示要移動的列數(shù)。 正數(shù)意味著向右移動,負(fù)數(shù)意味著向左移動。 1(倒數(shù)第二個值):(可選。) 表示要返回的數(shù)據(jù)行數(shù)。 這個數(shù)必須是正數(shù)。 1(最后值):(可選。) 表示要返回的數(shù)據(jù)列數(shù)。 這個數(shù)必須是正數(shù)。 下面再舉一些例子對這個函數(shù)進(jìn)行說明。 例2:提取最后的報價 D2單元格內(nèi)是寫好的公式返回的最后報價。 D2 = OFFSET(B1,COUNTA(B:B)-1,) COUNTA(B:B)-1返回B列有報價的單元格數(shù)量。公式是從B1開始向下引用最后一行,偏移的列為為0,參數(shù)省略。 例3:按條件計算區(qū)域數(shù)據(jù)之和 如下圖所示,當(dāng)條件有所變化時,公式自動計算條件所對應(yīng)的部門數(shù)據(jù)之和。 = SUM(OFFSET(A2:A8,,MATCH(G2,A1:E1,)-1)) 本例中向下偏移量為0,故省略O(shè)FFSET函數(shù)中第2個參數(shù);MATCH函數(shù)返回向右偏移的列數(shù)。 例4:將二維數(shù)組轉(zhuǎn)化為一維數(shù)組 如下圖所示,左部分為二維數(shù)據(jù),在F2單元格中輸入公式: OFFSET(A$1,INT((ROW(A1)-1)/4),MOD(ROW(A4),4)) 下拉填充公式,即可轉(zhuǎn)化為一維數(shù)組。 以單元格A1為引用點,用INT((ROW(A8)-1)/4)返回向下偏移量,用MOD(ROW(A11),4))返回向右的偏移量。 例5:按條件動態(tài)引用區(qū)域數(shù)據(jù) 如下圖所示,按條件引用各地區(qū)的整行數(shù)據(jù),該整行數(shù)據(jù)作為動態(tài)圖表的數(shù)據(jù)源。 選中B9:F9輸入數(shù)組公式: = OFFSET(B1:F1,MATCH(A9,A2:A5,),) 輸入完畢后按CTRL + SHIFT +ENTER形成數(shù)組公式。 OFFSET公式中MATCH函數(shù)返回向下偏移的行數(shù),向右偏移為0,該參數(shù)省略。 |
|