Excel函數之Offset函數
Offset函數
- 公式解析
- 官方說明:返回對單元格或單元格區域中指定行數和列數的區域的引用。 返回的引用可以是單個單元格或單元格區域。可以指定要返回的行數和列數。
- 語法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函數語法具有下列參數:
- Reference 必需。 要基于偏移量的引用。 引用必須引用單元格或相鄰單元格區域;否則,OFFSET 返回#VALUE! 錯誤值。
- Rows 必需。 需要左上角單元格引用的向上或向下行數。 使用 5 作為 rows 參數,可指定引用中的左上角單元格為引用下方的 5 行。 Rows 可為正數(這意味著在起始引用的下方)或負數(這意味著在起始引用的上方)。
- Cols 必需。 需要結果的左上角單元格引用的從左到右的列數。 使用 5 作為 cols 參數,可指定引用中的左上角單元格為引用右方的 5 列。 Cols 可為正數(這意味著在起始引用的右側)或負數(這意味著在起始引用的左側)。
- 高度 可選。 需要返回的引用的行高。 Height 必須為正數。
- 寬度 可選。 需要返回的引用的列寬。 Width 必須為正數。
3)難度級別:★★☆☆☆
- 基礎用法舉例
題目一:查找某一數值
公式寫法:=OFFSET(A1,2,3)
效果:

- 擴展用法舉例
題目二:區域求和
公式寫法:=SUM(OFFSET(A1,1,1,4,3))
效果:

題目三:反向查找
公式寫法:=OFFSET($A$1,MATCH(D2,$B$2:$B$5,0),0)
效果:

- 總結
Offset在和其它函數配合的時候,才能顯現出它的強大。
- 常見問題
- 如果工作表邊緣上的行和 cols 偏移引用,OFFSET 返回#REF! 錯誤值。
- 如果省略 height 或 width,則假設其高度或寬度與 reference 相同。
- OFFSET 實際上并不移動任何單元格或更改選定區域;它只是返回一個引用。 OFFSET 可以與任何期待引用參數的函數一起使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可計算 3 行 1 列區域(即單元格 C2 下方的 1 行和右側的 2 列的 3 行 1 列區域)的總值。