Offset,你的函數是否進階就看會不會用它了

以前看過一篇文章,是關於如何定義我們這些Excel使用者函數水平的。文章的內容不是重要的,也沒有權威性,只不過裡面提了一點我覺得還是挺值得探討的。他的觀點是:會使用Offset函數才能被認可為從初級函數使用者進階到中級了。

仔細想一下,也有一定的道理,我們使用函數技巧處理日常工作,為了就是要省時省力,那麼這個Offset函數,恰好就是一個可以把函數製作成動態引用區域的利器,我們就來一起看一下吧。

Offset函數,從特定的區域開始,按指定偏移量,返回新的引用區域,看這介紹就能感覺Offset的“動感”。

語法:OFFSET(reference, rows, cols, [height], [width])

● Reference:起始區域

● Rows:縱向偏移行數,正數向下,負數向上

● Cols:橫向偏移列數,正數向右,負數向左

● [height]:新區域的行數

● [width]:新區域的列數

下面我們一起來看一個案例:

Offset,你的函數是否進階就看會不會用它了

函數:

F6=SUM(OFFSET(A1,MATCH(F3,A2:A13,0),MATCH(F2,B1:C1,0),COUNTIFS(A2:A13,">="&F3,A2:A13,"<="&F4),1))

MATCH(F3,A2:A13,0),確定向下偏移量

MATCH(F2,B1:C1,0),確定向右偏移量

COUNTIFS(A2:A13,">="&F3,A2:A13,"<="&F4),確定新區域的行數

1,確定新區域的列數

Offest的使用範圍真的是比較大,基本可以用到區域的地方都可以想辦法利用此函數形成動態引用,下面作者就再介紹一個offset函數形成的下拉菜單的動態添加吧。

Offset,你的函數是否進階就看會不會用它了

函數

=OFFSET(A1,0,0,COUNTA(A:A),1)

作者雲:

Offset函數用途廣泛,希望大家能夠早日“進階”,可以創建屬於自己的工作模板,趕快來學會它吧。


分享到:


相關文章: