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
| A | B | C | |
|---|---|---|---|
| 1 | Category | Amount | Region |
| 2 | A | 120 | North |
| 3 | B | 340 | South |
| 4 | A | 560 | North |
| 5 | C | 225 | West |
| 6 | B | 90 | South |
| 7 | Output |
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))