offset函數公式的使用實例


offset在excel表格中是一個非常厲害的函數,它在下拉菜單、動態圖表、動態引用操作中有不可替代的作用,今天我們就來學習一下offset函數公式的使用。  

匯編語言指令offset

offset在計算機中領域最早出現在匯編語言中,它是一個offset指令,offset指令可以取得標號處的偏移地址。如指令MOV BX, OFFSET BUFFER ,在編譯時將已經計算出buffer的地址為賦值給bx(假設為4300),然后將上句替換為: mov bx,4300。

excel中offset函數功能

在excel中offse函數也同匯編語言一樣也表示地址偏移,offse函數的主要功能是返回對單元格或單元格區域中指定行數和列數的區域的引用。 返回的引用可以是單個單元格或單元格區域。 可以指定要返回的行數和列數。

offset函數公式使用方法

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

OFFSET 函數語法具有下列參數:

  Reference必需。 要作為偏移基准的參照。 引用必須引用單元格或相鄰單元格區域。否則, OFFSET 返回 #VALUE! 。  Rows必需。 需要左上角單元格引用的向上或向下行數。 使用 5 作為 rows 參數,可指定引用中的左上角單元格為引用下方的 5 行。 Rows 可為正數(這意味着在起始引用的下方)或負數(這意味着在起始引用的上方)。  Cols必需。 需要結果的左上角單元格引用的從左到右的列數。 使用 2 作為 cols 參數,可指定引用中的左上角單元格為引用右方的 2 列。 Cols 可為正數(這意味着在起始引用的右側)或負數(這意味着在起始引用的左側)。  高度可選。 需要返回的引用的行高。 Height 必須為正數。  寬度可選。 需要返回的引用的列寬。 Width 必須為正數。offset函數函數使用說明

如果 "行" 和 "cols 偏移" 引用覆蓋了工作表的邊緣, 則 offset 返回 #REF! 。

如果省略 height 或 width,則假設其高度或寬度與 reference 相同。

offset引用某一個單元格,如=OFFSET(C2,1,2,1,1),它就會取得這個單元格的值。

offset引用一個連續的區域如,=OFFSET(C2,1,2,3,1),會出現#VALUE!錯誤,因為excel單元格無法直接表示一個區域。它就不能單獨出現,需要與sum等函數聯合使用。

offset函數與sum函數聯合使用

OFFSET函數實際上並不移動任何單元格或更改選定區域,它只是返回一個引用。 OFFSET 可以與任何期待引用參數的函數一起使用。

例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可計算 3 行 1 列區域(即單元格 C2 下方的 1 行和右側的 2 列的 3 行 1 列區域)的總值。

excel數據表格制作

我們在c2單元格下面1行右邊第2列填寫5(e3單元格),並在e3單元格下面填寫2,0。其它周圍單元格填寫1。

圖1.offset函數與sum函數聯合使用

OFFSET(C2,1,2,3,1)表示c2單元格下面1行右邊第2列為起點(數字5),往下3行,往右1列(起點本身算1行1列),表示數字520這一區域,使用sum函數就可以把這一區域相加。

offset函數與match函數聯合使用是最頻繁的,我們再下次再介紹。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM