| 全部顯示全部隱藏
以指定的引用為參照系,通過給定位移量得到新的引用。返回的引用可以為一個儲存格或儲存格範圍。並可以指定返回的行數或列數。
文法
OFFSET(reference,rows,cols,height,width)
Reference 作為位移量參照系的引用地區。Reference 必須為對儲存格或相連儲存格範圍的引用;否則,函數 OFFSET 返回錯誤值 #VALUE!。
Rows 相對於位移量參照系的左上方儲存格,上(下)位移的行數。如果使用 5 作為參數 Rows,則說明目標引用地區的左上方儲存格比 reference 低 5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。
Cols 相對於位移量參照系的左上方儲存格,左(右)位移的列數。如果使用 5 作為參數 Cols,則說明目標引用地區的左上方的儲存格比 reference 靠右 5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。
Height 高度,即所要返回的引用地區的行數。Height 必須為正數。
Width 寬度,即所要返回的引用地區的列數。Width 必須為正數。
說明
- 如果行數和列數位移量超出工作表邊緣,函數 OFFSET 返回錯誤值 #REF!。
- 如果省略 height 或 width,則假設其高度或寬度與 reference 相同。
- 函數 OFFSET 實際上並不移動任何儲存格或更改選定地區,它只是返回一個引用。函數 OFFSET 可用於任何需要將引用作為參數的函數。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 將計算比儲存格 C2 靠下 1 行並靠右 2 列的 3 行 1 列的地區的總值。
樣本
如果您將樣本複製到空白工作表中,可能會更易於理解該樣本。
操作方法
- 建立空白活頁簿或工作表。
- 請在“協助”主題中選取樣本。不要選取行或欄位標題。
從協助中選取樣本。
- 按 Ctrl+C。
- 在工作表中,選中儲存格 A1,再按 Ctrl+V。
- 若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“工具”菜單上,指向“公式審核”,再單擊“公式稽核模式”。
|
|
| A |
B |
| 公式 |
說明(結果) |
| =OFFSET(C3,2,3,1,1) |
顯示儲存格 F5 中的值 (0) |
| =SUM(OFFSET(C3:E5,-1,0,3,3)) |
對資料區域 C2:E4 求和 (0) |
| =OFFSET(C3:E5,0,-3,3,3) |
返回錯誤值 #REF!,因為引用地區不在工作表中 |
|
當在建立公式時,對某個特定儲存格進行了引用。如果使用“剪下”命令,或是插入或刪除行或列使該儲存格發生了移動,則儲存格參照將被更新。如果需要使得無論儲存格上方的行是否被刪除或是儲存格是否移動,都在公式保持相同的儲存格參照,請使用 INDIRECT 工作表函數。例如,如果需要始終對儲存格 A10 進行引用,請使用下面的文法:
=INDIRECT("A10")
|