當前位置:
首頁 > 最新 > Offset函數,很好很實用,學會輕鬆找高新工作

Offset函數,很好很實用,學會輕鬆找高新工作

Offset函數在實際工作中有很多應用,我們經常用其他函數公式給Offset的參數賦值,生成動態引用,從而實現豐富多彩的功能。

比如Offset函數用於分組求和、間隔取值。

參數rows和cols分別代表從基準單元格開始偏移的行數和列數。rows,正數表示向下,負數表示向上;cols正數表示向右,負數表示向左。

參數 height和width,代表從基點單元格偏移完之後返回的區域的行高和列寬。

1、分組求和

如下圖所示,在A1:L6的區域內有每個月的銷售數據,我們需要將每行數據按照季度匯總,也就是每三個單元格作為一組進行求和。

我們在M2單元格中輸入以下公式:

=SUM(OFFSET($A2,,(COLUMN()-COLUMN($M$1))*3,,3))

然後向右、向下拖拉複製公式填充,這樣就完成了所有的求和了。

2、間隔取值

還是上面的例子,假如我們想要取一、四、七、十這幾個月的值該怎麼做呢?

如果是一次取一個單元格的值的話,只需要OFFSET就可以了,不需要SUM了。

在M1單元格輸入以下公式:

=OFFSET($A2,,(COLUMN()-COLUMN($M$1))*3,,1)

分組求和、間隔取值,你只需要一個公式

3、動態確定求和的數據區域

以下是數據區域,需要在其他區域按照產品獲取某些月份的總和。

我們在P2單元格輸入以下公式:

=SUMIF($A:$A,$O2,OFFSET($A:$A,,MATCH(P$1,$B$1:$M$1,0)))

這個公式中的Offset的參數是由Match函數來確定的,以A列為基點,確定P1單元格的值在B1:M1中的第幾個位置,就是要移動幾列。比如Feb在第2個位置,就從A列移動2列到了C列。這樣再用sumif求和就可以了。當我們需要獲取不連續區域的內容時,就可以用類似的公式,通過match確定是從那一列取值。

4、動態顯示最近幾天的總數量

在以下數據區域中顯示了一段日期的銷量,我們需要動態地顯示最近3天的銷量。在E2單元格中輸入以下公式:

=SUM(OFFSET(B1,COUNT(B:B)-D2 1,,D2))

或者=SUM(OFFSET(B1,COUNT(B:B),,-D2))

第一個公式的Offset參數是,確定B列有多少個數字,再減掉需要顯示的天數 1。可以這麼理解,如果參數只是COUNT(B:B),則到達了最後一個單元格B9,也就是顯示了最近1天的數據,如果要顯示最近兩天的數據,就需要在COUNT(B:B)的基礎上減1,也就等於-D2 1。

第二個公式中的行高使用了負值,這個實際上是可以的,也是常見的用法之一。

5、創建二級下拉菜單

以下是每個部門及對應的二級部門,二級部門個數還不一樣。

我們需要設定選擇不同的一級部門後,生成對應的二級部門的列表。

我們需要創建兩個名稱:

一級菜單=OFFSET(二級下拉菜單!$A$1,1,,COUNTA(二級下拉菜單!$A:$A)-1)

二級菜單=OFFSET(二級下拉菜單!$B$1,MATCH(二級下拉菜單!G2,一級菜單,0),,,COUNTA(OFFSET(二級下拉菜單!$B$1:$E$1,MATCH(二級下拉菜單!G2,一級菜單,0),)))

在【公式】的【名稱管理器】中點【新建】按鈕可以插入名稱。

一級菜單可以動態地確定A列的區域範圍。

二級菜單會根據選擇的一級菜單,動態的返回對應的二級菜單區域。

在G2單元格設置數據有效性,設置「序列」,來源=一級菜單。

同樣的方法,在H2設置數據有效性,來源=二級菜單。

6、創建動態數據透視表

定義名稱 :

動態數據透視表區域=OFFSET(動態的數據透視表!$A$1,,,COUNTA(動態的數據透視表!$A:$A),COUNTA(動態的數據透視表!$1:$1))

這個是非常常見的用法,從A1單元格區域開始擴展,最終行高就是A列有多少個數據,列寬就是第一行有多少個數據,這裡要注意A列和第一行都不能有空值,否則確認的區域就不正確。當我們在數據區域中增加行後,只需要刷新數據透視表就可以將增加的數據包含進去。

我們在插入數據透視表時輸入定義好的名稱「動態數據透視表區域」就可以了,在定義名稱時可以自己命名一個簡單點的名字。

7、創建動態圖表

用Offset既然可以生成動態區域,那麼我們可以通過指定不同的參數,從而生成不同的區域引用,在圖表的數據區域中加以引用,就可以生成動態圖表了。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 暢說身邊科技改變 的精彩文章:

看看你的電腦夠硬不,一台電腦主機可以連兩個顯示器嗎?

TAG:暢說身邊科技改變 |

您可能感興趣

NV Shadowplay這個功能懂得後太實用
iPhone iOS推出了全新的「Apple Books」應用程序,非常實用!
get√!word中不常見卻非常實用的技能
iPhone快捷鍵分享會,沒有一個不實用
比語音更實用,比TouchBar更靠譜,華碩ScreenPad解析
iPhone不能錯過的兩款實用應用
實用性高的那種教程:使用Tensorflow和Keras進行手寫識別
學一句實用英語口語:can expect yawns自討沒趣,好無聊
PhotoShop︱那些PS里強大又實用的功能
兩則Excel小技巧,知道的人不多,但很實用!
冬季玩轉圍巾穿搭,實用保暖,顯高顯瘦,輕輕鬆鬆fashion
實用而強大的Excel神技巧,get到了沒有?
wps和office到底區別在哪裡?哪個比較實用?
實用貼心的華為MateBook X Pro 一個重度用戶的十點體驗
發布會沒講的Flyme 7新功能 同樣貼心實用
Pick一下?Python機器學習實用技巧
Pick一下?Python機器學習實用技巧
這 11款watchOS 小工具,讓你的 Apple Watch 更實用
超實用的iPhone技巧,八成人不知道
ARM上的Windows 10將變得更加實用