立冬了,冷了!屋裡沒暖氣?動一動,跺跺腳,搓搓手,人就暖和了。立冬了,又一年要結束了!還沒漲薪?讓你的表動一動不同以往,同步更新,動態展現,不但自己省事,老闆也喜歡開「薪」…
動態資料區常用VLOOKUP函式實現,但今天不走尋常路,我們利用OFFSET函式完成動態資料區。
第一步:做下拉選擇
1.選取J1儲存格,點選「資料」標籤下的「資料驗證」。3.接下來就是根據J1單元格的值來動態更新圖表。 J1選擇「北京區域」。在B7儲存格輸入「=OFFSET(B1,MATCH($J$1,$A$2:$A$6,0),0)」。然後公式向右填充至G7單元格。這樣B7:G7單元格回傳的就是北京區域1-6月的銷售額。
利用OFFSET以「B1」為參考系,偏移的行數為使用MATCH函數取得$J$1在$A$2 :$A$6的位置,偏移列數為0表示不偏移。如圖J1的值為“北京區域”,在$A$2:$A$6的位置為1,OFFSET傳回的值為以“B1”為參考系,並向下偏移一行的參考。這樣隨著選擇區域$J$1的不斷變化,B7:G7儲存格就取得對應區域的銷售資料。
4.然後設定平均線的數據,在B8儲存格輸入“=AVERAGE($B$7:$G$7)”,以取得$B$7:$G$7的平均值。然後公式向右填充至G8單元格。如果選擇區域$J$1變化,則$B$7:$G$7變化,平均值也會隨之變化。
第三個步驟:建立圖表#5.我們根據設定好的輔助行建立圖表。選擇標題B1:G1和輔助行B7:G8區域點選」插入」標籤下的」圖表」群組裡的「二維長條圖」。
點擊圖表標題框,在編輯欄輸入「=Sheet2!$K$1」 ,這樣圖表標題就和資料驗證區域同步更新了。
7.點選「圖表工具」下方「設計」標籤下的「更改圖表類型」。
8.在“更改圖表類型”窗口,“所有圖表”選項下的“組合”,將平均值所在的系列修改成“折線圖”。
9.最後將圖表圖例刪除,把輔助資料B7:G8和K1單元格字體修改成白色不可見,就完成了。
資料透視表要實現和資料來源同步的更新,之前先跟大家介紹超級表可以實現。除此外,我們也可以用OFFSET實作。如圖,右側透視表是根據左側資料來源插入的。
現在我們需要資料來源更新後,透視表也能同步更新,如下:
1.點選「公式」標籤下的「定義的名稱」選項群組裡的「定義名稱」。
2.在“新名稱”窗口,“名稱”欄輸入“資料”,“引用位置”輸入下列公式
=OFFSET(Sheet1 !$A$1,,,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))
##解析: 「Sheet1」是資料所在的工作表。函數表示以「Sheet1!$A$1」為參考系,不偏移(偏移行和列為空),動態傳回整個表格資料。 COUNTA(Sheet1!$A:$A)用於取得表格資料的行數,COUNTA(Sheet1!$1:$1)用於取得表格資料的列數。它們所獲得的結果是動態的,隨著表格行列數的增加或減少而變化。以上是Excel圖表學習之不拘一格OFFSET動態表的詳細內容。更多資訊請關注PHP中文網其他相關文章!