OFFSET

OFFSET 函數會傳回輸入格陣列,其為遠離指定基準輸入格之指定數目的橫列和直欄。

OFFSET(基準, 橫列位移, 直欄位移, 列數, 欄數)

底數: 測量位移的輸入格參照

橫列位移: 基準輸入格至目標輸入格的列數。 輸入格數字值。0 表示目標輸入格與基準輸入格在同一橫列中。負數表示目標輸入格位於基準上方的橫列中。

直欄位移: 基準輸入格至目標輸入格的欄數。 直欄位移為數字值。0 表示目標輸入格與基準輸入格在同一直欄中。負數表示目標輸入格位於基準左側的直欄中。

列數: 指定從位移位置開始傳回的列數數字值(可留空)。

欄數: 指定從位移位置開始傳回的欄數數字值(可留空)。

備註

範例

假設你已在輸入格 D7 中輸入 1、輸入格 D8 中輸入 2、輸入格 D9 中輸入 3、輸入格 E7 中輸入 4、輸入格 E8 中輸入 5,並在輸入格 E9 中輸入 6。

=OFFSET(D7, 0, 0, 3, 1) 在輸入格 B6 中輸入此函數會傳回錯誤,因為傳回的 3 個橫列和 1 個直欄(集合 D7:D9)與 B6 沒有單一交集(它沒有任何交集)。

=OFFSET(D7, 0, 0, 3, 1) 在輸入格 D4 中輸入此函數會傳回錯誤,因為傳回的 3 個橫列和 1 個直欄(集合 D7:D9)與 D4 沒有單一交集(它有三個交集)。

=OFFSET(D7, 0, 0, 3, 1) 在輸入格 B8 中輸入此值會傳回 2,因為傳回的 3 個橫列和 1 個直欄(集合 D7:D9)與 B8 有單一交集(包含 2 的輸入格 D8)。

=OFFSET(D7:D9, 0, 1, 3, 1) 在輸入格 B7 中輸入此值會傳回 4,因為傳回的 3 個橫列和 1 個直欄(集合 E7:E9)與 B7 有單一交集(包含 4 的輸入格 E7)。

下列範例並未使用前面範例中所討論的假設輸入格內容。

=OFFSET(A1, 5, 5) 會傳回輸入格 F6 的值,因為此為輸入格 A1 右側的 5 個直欄、A1 下方的 5 個橫列的輸入格。

=OFFSET(G13, 0, -1) 會傳回 G13 左側輸入格的值,該值位於 F13 中。

=SUM(OFFSET(A7, 2, 3, 5, 5)) 會傳回輸入格 D9 至 H13(也就是從輸入格 A7 右側兩個橫列、下方三個直欄開始的五個橫列和五個直欄)的值加總。

=SUM(OFFSET(INDIRECT(A1), 0, 0, A2, A3)) 會傳回 A2 和 A3 中指定的橫列和直欄總和,分別從 A1 中指定的基準輸入格開始。

也請參閲COLUMNROW
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
有幫助?
字元限制: 250
字元數目上限為 250。
感謝您提供意見。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.