OFFSET函數(shù)以指定的引用為參照系,通過給定偏移量得到新的引用,并可以指定返回的行數(shù)或列數(shù)。返回的引用可以為一個單元恪或單元格區(qū)域。實際上, 函數(shù)并不移動任何單元格或更改選定區(qū)域, 而只是返回一個引用,可用于任何需要將引用作為參數(shù)的函數(shù)。其表達(dá)式為:
OFFSET(reference,rows,cols,height,width)
參數(shù)reference是作為偏移量參照系的引用區(qū)域;參數(shù)rows和cols分別是相對于參照系左上角單元格,向下(上)或右(左)移動的行數(shù)或列數(shù), 例如設(shè)置rows為5,就是相對于reference左上角單元格向下移動5 行,如果設(shè)置cols為-1,則表示向左移動1 列,參數(shù)height和width用于設(shè)置要返回的引用區(qū)域的行數(shù)和列數(shù), 這兩個參數(shù)的取值必須為正數(shù)。
在使用該函數(shù)的時候, 需要注意以下幾點:
●參數(shù)reference必須是單元格或相連單元格區(qū)域的引用;否則,函數(shù)將返回錯誤值#VALUE!。
●參數(shù)rows取值為正,則表示向下偏移,取值為負(fù)表示向上偏移,參數(shù)cols取值為正,表示向右偏移, 反之,取值為負(fù)表示向左偏移。
●如果行數(shù)和列數(shù)偏移量超出工作表邊緣,函數(shù)返回錯誤值#REF!。
●如果省略了height或width,則假設(shè)其高度或?qū)挾扰creference相同。
例如,公式"=SUM(OFFSET(C3:F7,-1,2,3,4))"的含義。
該公式是以單元格區(qū)域C3:F7為參考系的引用區(qū)域。OFFSET函數(shù)將引用區(qū)域向上移動1行,再向右移動2列,即要返回區(qū)域的左上角單元格為E2,返回的單元格區(qū)域是3行4列,即OFFSET返回的區(qū)域應(yīng)該是E2:H4。因此這個公式返回的是單元格區(qū)域E2:H4內(nèi)的數(shù)據(jù)之和。






