以指定的引用為參考系,透過給定偏移量得到新的引用。傳回的參考可以為一個儲存格或儲存格區域。並可以指定
傳回的行數或列數。
語法
OFFSET(reference,rows,cols,height,width)
◆ Reference 作為偏移參照系的引用區域。 Reference 必須為對儲存格或連接儲存格區域的引用;
否則,函數 OFFSET 傳回錯誤值 #VALUE!。
ś Rows 相對於偏移量參考系的左上角單元格,上(下)偏移的行數。如果使用 5 作為參數 ROWS,則說明目標引
用區域的左上角單元格比 reference 低 5 行。
行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。
ś Cols 相對於偏移量參考系的左上角單元格,左(右)偏移的列數。如果使用 5 作為參數 Cols,則說明目標引用區
域的左上角的儲存格比 reference 靠右 5 列。
列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。
¹ Height 高度,也就是要回傳的引用區域的行數。 Height 必須為正數。
ś Width 寬度,也就是要傳回的引用區域的列數。 Width 必須為正數。
說明
śspan> 如果行數和列數偏移量超出工作表邊緣,函數 OFFSET 傳回錯誤值 #REF!。
śspan> 若省略height 或width,則假設其高度或寬度與reference 相同。
śspan> 函數OFFSET 實際上不會移動任何儲存格或更改選取區域,它只是傳回一個引用。函數 OFFSET 可用於任何需要
將引用為參數的函數。 例如,公式SUM(OFFSET(C2,1,2,3,1)) 將計算比單元格C2 靠下1 行並靠右2 列的3 行
1 列的區域的總值。
OFFSET函數可以傳回對儲存格或儲存格區域中指定行數和列數的區域的參考。
此函數的語法為OFFSET(參考區域,行數,列數,高度,寬度)。
▪以此表格為例,若我們想返回D4單元格下方2行、左方3列的數值。
點選【公式】選項卡-【插入函數】按鈕,在彈出的【插入函數】對話框中,插入OFFSET函數。
在【參考區域】中輸入D4,也就是以D4單元格為基點起始位置。
在【行數】中輸入根據【參考區域】進行偏移的行數,輸入正數為向下偏移,輸入負數為向上偏移,因為我們想返回D4單元格下方2行,所以在【行數】中輸入2。
在【列數】中輸入根據【參考區域】進行偏移的列數,輸入正數為向右偏移,輸入負數為向左偏移,因為我們想返回D4單元格左方3列,所以在【列數】中輸入-3。
點選確定,就可返回D4儲存格下方2行、左方3列的數值。
▪那如何用OFFSET函數傳回指定區域引用並結合其他函數來計算呢?
我們已知D4單元格下移2行、左移3列的數值為A6,若想計算以A6為基點,引用3行、3列的資料區域總和。
點選【編輯欄】補充公式,在【高度】中輸入新引用的行數,輸入3,在【寬度】中輸入新引用的列數,輸入3 。
最後再在OFFSET函數前輸入SUM函數,計算OFFSET函數傳回區域所引用的數值總和。
▪簡單的來講公式OFFSET(D4,2,-3)是以D4為基點,下移2行、左移3列的數值得出的計算結果為A6。
▪公式OFFSET(D4,2,-3,3,3)是在以D4移動至A6的基礎上,再以A6為基點,新引用3行3列的資料區域,為A6:C8。
▪然後再使用SUM函數計算OFFSET函數所得的A6:C8區域總和。
你學會了嗎?
评论列表(196条)
测试