OFFSET 函數

本文將說明 Microsoft Excel 中 OFFSET 函數的公式語法及使用方式。

描述

傳回根據所指定列數及欄數之儲存格或儲存格範圍之範圍的參照。 傳回的參照可以是單一儲存格或一個儲存格範圍。 您可以指定要傳回的列數和欄數。

語法

OFFSET(reference, rows, cols, [height], [width])

OFFSET 函數語法具有下列引數:

  • Reference    必要。 這是用以計算位移的起始參照。 Reference 必須參照一個儲存格或相鄰的儲存格範圍,否則 OFFSET 會傳回 #VALUE! 的錯誤值。

  • Rows    必要。 這是要左上角儲存格往上或往下參照的列數。 使用 5 做為 rows 引數,指出參照的左上角儲存格是 reference 下方的第五列。 Rows 可以是正數 (表示在起始參照下方) 或負數 (表示在起始參照上方)。

  • Cols    必要。 這是要結果的左上角儲存格向左或向右參照的欄數。 使用 5 作為 cols 引數,指出參照位址的左上角儲存格是 reference 右方的第五欄。 Cols 可以是正數 (表示在起始參照右方) 或負數 (表示在起始參照左方)。

  • [高度]    選擇性。 這是要傳回參照的列數高度。 Height 必須是正數。

  • 寬度    選擇性。 這是要傳回參照的欄數寬度。 Width 必須是正數。

註解

  • 如果 rows 和 cols 位移參照超出工作表的邊界,OFFSET 會傳回 #REF! 的錯誤值。

  • 如果省略 height 或 width,則假設高度或寬度與 reference 相同。

  • OFFSET 不會實際移動任何儲存格,或變更選取範圍,它只會傳回參照。 OFFSET 可與任何必須有參照引數的函數搭配使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 會計算 3 列 1 欄範圍 (也就是儲存格 C2 下方 1 列及右方 2 欄) 的總值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

公式

描述

結果

=OFFSET(D3,3,-2,1,1)

在 B6 儲存格顯示值 (4)

4

=SUM(OFFSET(D3:F5,3,-2, 3, 3))

B6:C8 範圍內的總和

34

=OFFSET(D3, -3, -3)

傳回錯誤值,因為參照的目標是不存在於工作表上的範圍。

#REF!

資料

資料

4

10

8

3

3

6

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×