提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

Excel OFFSET 功能

Excel OFFSET功能 返回對特定單元格偏移給定行數和列數的單元格或單元格範圍的引用。


句法

=OFFSET (reference, rows, cols, [height], [width])


參數

參考 (必須要):您將設置為起點的單元格或一系列相鄰單元格。
(必須要):從起點向上移動(負數)或向下移動(正數)的行數。
項圈 (必須要):從起點向左移動(負數)或向右移動(正數)的列數。
高度 (可選):您要返回的行數。 高度必須是正數。
寬度 (可選):要返回的列數。 寬度必須是正數。


返回值

OFFSET函數將返回給定起點的單元格引用偏移量。


功能說明

1。 #值! 當參考指的是一系列不連續的單元格時,將返回錯誤值。
2。 #REF! 當行和列偏移工作表邊緣上的引用時,將返回錯誤值。


實例

示例1:OFFSET函數的基本用法

使用以下公式返回對單元格的引用:
=OFFSET(B2,3,1)

在這種情況下,B2是起始點,數字3和1表示從單元格B3向下移動1行和2列,並最終返回C5中的值。 看截圖:

使用以下公式返回對一系列單元格的引用:
=OFFSET(B2,3,1,2,2)

在這種情況下,您將獲得2 x 2範圍的結果,即下面的3行和單元格B1右邊的2列。

注意:#VALUE! 僅選擇一個單元格以應用OFFSET函數返回一系列單元格時,將發生錯誤。 您需要選擇2 x 2範圍(表示4空白單元格),輸入公式並按 按Ctrl + 轉移 + 輸入 獲得結果的關鍵。

示例2:使用OFFSET函數對一系列值求和

如上所述,如果您嘗試使用OFFSET函數,例如 =OFFSET(B2,3,1,2,2) 在單個單元格中,它將返回一個#VALUE! 錯誤。 但是,如果將SUM和OFFSET函數組合在一起,如下面的屏幕截圖所示,它將直接返回C5:D6範圍內的值之和。

1。 選擇一個空白單元格,將下面的公式複製到其中,然後按 輸入 關鍵是要得到結果。
=SUM(OFFSET(B2,3,1,2,2)))

示例3:基於特定條件的Sum列

如下圖所示,如何將芒果的總銷售額從太陽升至週二? 請嘗試如下。

1。 選擇一個空白單元格,將下面的公式複製到其中,然後按 輸入 關鍵是要得到結果。
=SUM(OFFSET(C2:E2,MATCH(G4,B3:B8,),))

筆記:

1。 在上面的公式中, MATCH(G4,B3:B8) 正在尋找芒果並恢復其在範圍內的位置 B3:B8。 讓我們看看,Mango在單元格B5下面找到2行,所以它返回數字5;
2。 由於MATCH結果是5,並且此處的最後一個逗號表示0,OFFSET函數現在顯示為 OFFSET(C2:E2,5,0),表示偏移量從範圍C2:E2開始,向下移動5行,向右移動0列以獲得對范圍C7:E7的引用;
3。 然後SUM函數顯示為 SUM(C7:E7),最後返回C7:E7範圍內的值之和。


更多例子

如何在Excel中總結每n行?

如何在Excel中創建動態命名範圍?

如何在Excel中每隔5或者n行返回一個單元格的值?


Excel生產力工具

300高級功能可幫助您脫穎而出

您想快速完美地完成日常工作嗎? Kutools for Excel 帶來300強大的高級功能(組合工作簿,按顏色求和,拆分單元格內容,轉換日期等...)並節省70%時間。

  • 專為1500工作場景而設計,可幫助您解決80%Excel問題。
  • 每天減少數千次鍵盤和鼠標點擊,減輕疲勞的眼睛和手。
  • 成為3分鐘的Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 60天無限免費試用。 60天退款保證。 免費升級和支持2年。

帶來高效的標籤到Office(包括Excel),就像Chrome,Firefox和新IE一樣

  • Office Tab 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 每天為您減少數百次鼠標點擊,告別鼠標手。
  • 一秒鐘在幾十個打開的文件之間切換!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.