如何用一個函式就能製作動態圖表滾動顯示全年銷售?

動態圖表也稱為“互動式圖表”,可以在同一張圖表中展示多種資料分析,並且能夠隨使用者對資料選擇的變化而同步變化。與靜態圖表相比,動態圖表更富有活力,既能提高資料展示效率,還能讓資料展示更豐富、更立體、更靈動。

如何用一個函式就能製作動態圖表滾動顯示全年銷售?

那麼如何製作動態圖表呢?比如,在下圖所示的“2020年3月營業收入日報表”基礎上製作動態圖表,要求滾動顯示連續10日的營業收入、營業成本及利潤額資料。

製作過程其實非常簡單,簡單到只需一個函式公式和一個控制元件即可輕鬆搞定。製作原理和思路如下:

將資料來源所在區域定義為名稱在“引用位置”中運用OFFSET函式設定公式自動運算運用窗體控制元件“捲軸”來控制“引用位置”中公式運算結果的動態變化。所以,圖表所展現的資料來源實質是被窗體控制元件控制而不斷髮生動態變化的“引用位置”。

步驟01 繪製窗體控制元件。單擊【開發工具】選項卡【控制元件】組中的【插入】下拉按鈕單擊【捲軸】按鈕後在工作表中繪製一個控制元件按照以下方法設定控制元件格式,如左下圖所示。

其中,【步長】值將作為定義名稱的引用位置公式中的引數之一,以此控制公式運算結果。

【捲軸】窗體控制元件格式設定完成後,連續單擊捲軸左右兩側的箭頭按鈕或按住滑鼠左鍵,拖動捲軸中的滑塊即可看到 E2 單元格的數字自動變化,如右下圖所示。

步驟02 定義名稱。

定義 4 個名稱, 分別為“銷售日期”“營業收入”“營業成本”“利潤額”, 引用位置運用 OFFSET 函式設定公式,其中“銷售日期” 的引用位置公式為“=OFFSET(Sheet1! $A$2, Sheet1!$E$2,,10)”。

公式含義是以 A2 單元格為起點,向下移動 n 行。移動的行數以 E2 單元格中顯示的數字為準,引用區域的行數為 10 行,即引用連續 10 日的資料。其他名稱同理設定引用位置即可,如左下圖所示。

步驟03 建立圖表。選中 A2:D12 單元格區域建立一個堆積柱形圖和折線圖的組合圖表。

其中,營業收入採用折線圖展現發展趨勢,而營業成本與利潤額之和即等於營業收入,因此二者採 用堆積柱形圖展現,即可對比成本和利潤所佔營業收入的大小,又可對比每日營業收入高低。初始圖表如右下圖所示。

如何用一個函式就能製作動態圖表滾動顯示全年銷售?

步驟04 將軸標籤設定為已定義的名稱。右擊圖表區域在彈出的快捷選單中選擇【選擇資料來源】 命令,開啟【選擇資料來源】對話方塊選中【圖例項 ( 系列 )】列表框中的【營業收入】複選框單擊【水平( 分類) 軸標籤】列表框中的【編輯】按鈕,如左下圖所示彈出【軸標籤】對話方塊,設定軸標籤為定義的名稱,即“=‘2020 年 3 月營業收入日報表 。xlsx’! 銷售日期”, 注意名稱前面必須新增工作簿名稱,如右下圖所示。營業成本和利潤額按相同方法設定軸標籤。

步驟05 將【捲軸】窗體控制元件移動至圖表中合適的位置並組合為一體重新佈局圖表後動態圖表即製作成功。連續單擊捲軸兩側的箭頭按鈕或拖動滑塊,即可觀察到圖表滾動展示連續10 日資料的動態效果,如左下圖所示。

也可直接在E2 單元格中輸入要開始的日期數,如輸入“21”,圖表即展示自 3 月 21 日起至 3 月 30 日止連續 10 天的資料,如右下圖所示。

學會以上方法後,相信大家對動態圖表的製作原理已經瞭然於心:圖表是展示資料的工具,那麼資料就是圖表的“核心”,要讓圖表“動”起來,就必須先將資料來源動態化。

而讓資料來源動態化的方法主要就是利用函式公式自動運算。新增控制元件的作用則是簡化動態呈現資料的操作過程,同時也能讓圖表的動態展示效果錦上添花。

TAG: 圖表控制元件下圖營業捲軸