本文將說明 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:D8

34

=OFFSET(D3, -3, -3)

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

#REF!

資料

資料

4

10

8

3

3

6

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×