ZonoTools

Excel OFFSET 函數(移動引用)– 範例與實踐

透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel OFFSET 函數。

Instruction

From reference B2, move 2 rows down and 0 columns to return the target cell reference.

Excel OFFSET Function Examples

向下移動兩行

=OFFSET(B2, 2, 0)

傳回同一列中 B2 下方兩行的儲存格。

滑動視窗求和

=SUM(OFFSET(B2, 0, 0, 3, 1))

從 B2 開始向下三個單元格求和(高度 3,寬度 1)。

最後一行圖案(小心)

=OFFSET(A1, COUNTA(A:A)-1, 0)可以定位列中最後填滿的儲存格 - 驗證空白和標題。

dynamic-array-data.xlsx

ABC
1CategoryAmountRegion
2A120North
3B340South
4A560North
5C225West
6B90South
7Output

Input Formula

Need Help?

Tips

  • 當現代 Excel 簡化意圖時,更喜歡 **SEQUENCE**/**FILTER**。
  • 保持 OFFSET 範圍有限-避免在大檔案中 OFFSET 內出現整列錨點。
  • 註釋為什麼計算每個參數。

FAQ

OFFSET 是否不穩定?

是的。它會使用工作簿重新計算,並且在大範圍內過度使用時可能會影響效能。

OFFSET 可以回傳一個範圍嗎?

是的。 HEIGHT 和 WIDTH 參數傳回 SUM 或其他聚合的矩形範圍。

偏移量與索引?

INDEX 在某些模式下可以是非揮發性的; OFFSET 總是從起始錨點開始移動。

為什麼#REF! ?

移動的範圍使工作表邊界或參數不一致。

OFFSET可以代替表格嗎?

有時,但 Excel 表格和結構化引用對於不斷增長的資料通常更清晰。

Comparison

Function Mechanism
OFFSET 從錨點轉移
INDEX 按索引選擇
INDIRECT 解析文字

Example

=OFFSET(B2, 2, 0)``=SUM(OFFSET(B2, 0, 0, 5, 1))