Excel OFFSET 函數介紹
Excel 的 OFFSET 函數是一種查找函數,這是因為它能夠根據使用者提供的起始位置和偏移量,來返回一個設定好的範圍的參照。OFFSET 函數非常靈活,因為它使我們能夠指定要開始查找的位置,並且可以自由地向上、向下、向左或向右移動。
OFFSET 函數的語法
OFFSET 函數有三個必選的參數和兩個選填的參數:
OFFSET(參照, 行, 列, [高], [寬])
這些參數的含義分別為:
- 參照:這個參照就是您要開始偏移的單元格。
- 行:從參照單元格開始,您想要向下移動的行數。向上移動數值應為負。
- 列:從參照單元格開始,您想要向右移動的列數。向左移動數值應為負。
- 高:可選參數,返回的參照的高度。
- 寬:可選參數,返回的參照的寬度。
OFFSET 函數的使用示範
以單一單元格做為移動基點
假設我們在 A1 單元格中有一個數值,我們想要選擇從該單元格起、向下兩行,向右兩列的單元格。我們可以使用以下公式:OFFSET(A1,2,2)。結果會返回 D3 單元格中的值。
以範圍做為移動基點
假設我們在A1:C3範圍内都有數值,我們想要在該範圍内,向下一行,向右一列的範圍,則可以使用公式 OFFSET(A1:C3, 1, 1)。結果會返回 B2:C3 範圍内的參照。
指定返回範圍的大小
如果我們在A1:B2範圍内都有數值,我們想要在該範圍内,向下一行,向右一列的單元格,並且希望返回的範圍是2行1列,我們可以使用公式:OFFSET(A1:B2,1,1,2,1)。結果會返回兩個單元格,即B2和B3的參照。
OFFSET 函數的注意事項
雖然 OFFSET 函數非常實用,但需要注意以下幾個問題:
- 如果 OFFSET 函數返回的參照超出了原有的工作表範圍,則會產生錯誤。
- 將Offset與其他函數結合時,可能需要加入匹配的索引或表查找函數來獲取更準確的結果。
- 使用 OFFSET 函數時,要特別注意不要偏移超過工作表的大小,否則會返回錯誤。