位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

OFFSET函數(shù)的使用方法

提問人:周麗平發(fā)布時間:2021-08-17

首先,咱們說說這個函數(shù)的作用,微軟的幫助文件是這樣描述的:

以指定的引用為參照系,通過給定偏移量返回新的引用。

這個函數(shù)有5個參數(shù):

第一個參數(shù)是基點

第二個參數(shù)是要偏移幾行,正數(shù)向下,負數(shù)向上。

第三個參數(shù)是要偏移幾列,正數(shù)向右,負數(shù)向左。

第四個參數(shù)是新引用幾行。

第五個參數(shù)是新引用幾列。

如果不使用第四個和第五個參數(shù),新引用的區(qū)域就是和基點一樣的大小。

如果使用下面這個公式:

=OFFSET(C3,4,2,4,3)

就是以C3為基點,向下偏移4行,向右偏移2列,新引用的行數(shù)是4行,新引用的列數(shù)是3列,最終得到對E7:G10單元格區(qū)域的引用。

image.png

當然,僅僅得到引用是沒啥用處的,咱們的目的是把OFFSET函數(shù)得到的引用作為一個半成品,再通過其他方法進行再加工。

這么說還是有點抽象啊,再來一個形象一點的:

OFFSET函數(shù)就像是一個鬼子小分隊,從據(jù)點董家莊(C3)出動,順著大路向南走4里(C7)

image.png

拐彎兒再向東2里,這時候就到馬家河子(E7)了

image.png

鬼子隊長說了,我要以馬家河子(E7)這個地方開始,再占領一片地盤。有多大呢?向南4里,向東3里。

image.png

吆西,結果就是E7:G10單元格區(qū)域了。

簡單認識了OFFSET函數(shù),咱們再用一個動態(tài)圖表的制作,來說說OFFSET函數(shù)的實際應用。

OFFSET函數(shù)和動態(tài)圖表之間,屬于是“見不得人”的關系。

所謂動態(tài)圖表,就是能根據(jù)指定的條件,自動變化圖表數(shù)據(jù)源,使圖表能夠按照我們指定的規(guī)則,動態(tài)顯示數(shù)據(jù)中的重點關注部分。

說“見不得人”,是指不能在圖表中直接使用OFFSET函數(shù),而是要將OFFSET函數(shù)先定義成名稱,然后在圖表中使用自定義名稱作為數(shù)據(jù)源。

看下面這個題目:

這個銷售流水記錄中,每天都要不斷的添加數(shù)據(jù)?,F(xiàn)在要制作一個圖表,僅展示最近7天的銷售狀況。

image.png

首先,在【公式】選項卡下,單擊【定義名稱】,分別定義兩個名稱:

日期=OFFSET($A$1,COUNT($A:$A),0,-7)

銷售額=OFFSET($B$1,COUNT($A:$A),0,-7)

image.png

說說定義名稱日期這個公式的意思:

COUNT函數(shù)對A列數(shù)值計數(shù),結果作為OFFSET函數(shù)的行偏移參數(shù)。

OFFSET函數(shù)以A1為基點,向下偏移的行數(shù)是COUNT的結果,也就是A列有多少個數(shù)值,就向下偏移多少行。

這時候就相當于到了A列數(shù)值的最后一行,給定的偏移列數(shù)是0,新引用的行數(shù)是-7,得到從A列數(shù)值的最后一行開始,向上7行這樣一個動態(tài)的區(qū)域。

如果A列的數(shù)值增加了,COUNT函數(shù)的計數(shù)結果就增加了,OFFSET函數(shù)的行偏移參數(shù)也就隨之變化。

就相當于一竿子捅到底,然后來個燒雞大窩脖兒,向上引用7行,所以得到的始終是最后7行的引用。

接下來,按下圖步驟插入一個柱形圖。

image.png

右鍵單擊數(shù)據(jù)系列,選擇數(shù)據(jù)源

image.png

設置數(shù)據(jù)系列的系列值為:

=Sheet2!銷售額

這里的Sheet2,是數(shù)據(jù)源工作表的名稱。銷售額,就是定義的名稱。

設置軸標簽的區(qū)域為:

=Sheet2!日期

繼續(xù)查找其他問題的答案?

回復(0)
返回頂部