Excel Offset函數的使用方法及與Sum組合實例


Offset函數是 Excel 中用於返回距指定單元格或單元格區指定行數和列數區域的引用;它共有五個參數,前三個為必選項,后兩個為可選項;其中第一個參數為引用單元格或單元格區域;第二、三個參數分別為行數和列數,它們不能超過表格范圍,否則會返回錯誤;另外,行數和列數還有正負之分,取值不同,引用區域也不同。Offset函數可與Sum函數、Match函數組合使用,例如與Sum函數組合求一片選定區域的和。以下就是 Excel Offset函數的使用方法及與Sum函數組合的具體操作實例,實例中操作所用版本均為 Excel 2016。

 

一、Excel Offset函數語法

1、表達式:OFFSET(Reference, Rows, Cols, [Height], [Width])

中文表達示:OFFSET(引用單元格, 行數, 列數, [返回引用高度], [返回引用寬度])

 

2、說明:

A、Reference 是對單元格或相鄰單元格的引用,否則會返回 #VALUE 錯誤。

B、Rows 距引用單元格左右上角或下角的行數;當 Rows 為正數時,表示距引用單元格左下角的行數;當 Rows 為負時,表示距引用單元格左上角的行數;如果指定的 Rows 超出表格范圍,將返回 #REF! 錯誤。

C、Cols 距引用單元格左邊或右邊的行數;當 Cols 為正時,表示距引用單元格右邊的行數;當 Cols 為負時,表示距引用單元格左邊的行數。如果指定的 Cols 超出表格范圍,也返回 #REF! 錯誤。

D、Height 和 Width 為可選項,Height 表示返回引用的高度;Width 表示返回引用的寬度;當引用一個單元格時,Height 和 Width 都為1;當引用多個單元格時,Height 和 Width 可以都指定與引用單元格同樣的高度和寬度,也可指定為大於引用單元格的高度和寬度。如果省略 Height 和 Width,將返回與引用單元格同等大小的區域。

 

 

二、Excel Offset函數的使用方法及實例

(一)引用一個單元格

1、返回引用單元格左下角的指定值

A、把公式 =OFFSET(D5,2,-2,1,1) 復制到 H2 單元格,按回車,則返回“黑色T恤”,操作過程步驟,如圖1所示:

圖1

B、公式說明:引用單元格為 D5;行數為 2,列數為 -2,高度和寬度都為 1,公式的意思是:返回 D5 左下角距 D5 2 行與兩列的單元格的引用;符合 Rows 為正時,返回引用單元格左下角的值;Cols 為負時,返回引用單元格左邊的值。返回一個單元格的值,把高度和寬度都設置為 1 或省略,否會發生錯誤。

 

2、返回引用單元格左上角的指定值

A、把上面公式 =OFFSET(D5,2,-2,1,1) 中的 2 改為 -2,就可以返回引用單元格左上角的指定值,操作過程步驟,如圖2所示:

圖2

B、說明:公式改為 =OFFSET(D5,-2,-2,1,1) 后,按回車,返回“長袖白襯衫”,正是 D5 左上角單元格的值,且距 D5 2 行 2 列。

 

3、返回引用單元格右下角的指定值

A、把上面公式 =OFFSET(D5,2,-2,1,1) 中的 -2 改為 2,則公式變為 =OFFSET(D5,2,2,1,1),如圖3所示:

圖3

B、按回車,返回 872,正是在 D5 右下角的值且距 D5 2 行 2 列,如圖4所示:

 

(二)對多個單元格的引用並求和

1、把公式 =SUM(OFFSET(D5:E6,2,2,2,2)) 復制到 H2 單元格,按回車,返回結果 8021,操作過程步驟,如圖5所示:

2、公式說明:

A、公式先用 OFFSET(D5:E6,2,2,2,2) 選定一片單元格區域,所選定的區域為在 D5:E6 右下角且距 D5:E6 左上角的頂點 2 行 2 列,也就是 F7:G8 這四個單元格,如圖6所示:

圖6

B、為什么是 F7:G8 這四個單元格?因為高度和寬度都為 2。選定單元格后,再用 Sum 求它們的和,所以結果為 8021。

 

3、把高度和寬度都改為 3,則公式變為 =SUM(OFFSET(D5:E6,2,2,3,3)),此時,OFFSET(D5:E6,2,2,3,3) 選中的單元格區域為 F7:H9,如圖7所示:

圖7

按回車,返回結果為 10546,如圖8所示:

圖8

由此可知:返回的高度和寬度不必與引用單元格 D5:E6 一致。

 

4、把高度和寬度都改為 -3,則公式變為 =SUM(OFFSET(D5:E6,2,2,-3,-3)),此時,OFFSET(D5:E6,2,2,-3,-3) 選中的單元格區域為 D5:F7,如圖9所示:

圖9

按回車,返回結果為 5398,如圖10所示:

圖10

由此可知:當高度和寬度都變為負數時,返回的單元格區域會向左移。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM