在Excel表格中折線圖可以直觀的顯示數據。但是當數據很多時,折線圖會顯得雜亂無章、並不能直觀的顯示數據。這篇文章為朋友們分享用OFFSET函數、控制項、定義名稱製作動態折線圖。其可以通過控制項控制折線圖,只顯示我們想要的數據。今天我們通過如下圖所示的水果銷量記錄表來一起學習動態折線圖的製作。
效果圖:
通過選擇組合框下的水果品種和調整兩個數值調節鈕的值就可以實時控制折線圖顯示的數據。
操作步驟:
一.插入控制項並設置控制項格式:
1.插入一個組合框(窗體控制項)和兩個數值調節鈕(窗體控制項):
切換到開發工具選項卡→插入→選擇對應的窗體控制項。
2.按住Alt鍵調整控制項的大小,使控制項對齊單元格。
3.設置控制項的格式:
(1)滑鼠右鍵組合框→設置控制項格式→數據源區域選擇所有的水果品種→單元格連結選擇C11單元格→下拉顯示項數設置為7(水果種類共七種)。
(2)滑鼠右鍵第一個數值調節鈕→設置控制項格式→最小值設為1→最大值設為29→單元格連結選擇E11單元格。
(3)滑鼠右鍵第一個數值調節鈕→設置控制項格式→最小值設為2→最大值設為30→單元格連結選擇G11單元格。
二.定義折線圖所需數據的名稱:
1.定義一個名稱為「圖例項」的名稱:
Ctrl+F3打開名稱管理器→選擇新建→名稱輸入「圖例項」→引用位置輸入下面的公式→確定。
=OFFSET(銷量記錄表!$A$1,銷量記錄表!$C$11,銷量記錄表!$E$11,1,銷量記錄表!$G$11-銷量記錄表!$E$11+1)
2.定義一個名稱為「水平軸標籤」的名稱:
Ctrl+F3打開名稱管理器→選擇新建→名稱輸入「水平軸標籤」→引用位置輸入下面的公式→確定。
=OFFSET(銷量記錄表!$A$1,0,銷量記錄表!$E$11,1,銷量記錄表!$G$11-銷量記錄表!$E$11+1)
3.第一個名稱「圖例項」使用三個控制項連結的單元格返回的數值作為OFFSET函數的參數,引用的單元格區域是要添加在動態折線圖上的銷量數據。
4.第二個名稱「水平軸標籤」使用兩個控制項連結的單元格返回的數值作為OFFSET函數的參數,引用的單元格區域是要添加在動態折線圖上的橫軸標籤。
三.插入折線圖並修改折線圖的圖例項和水平軸標籤:
1.構造折線圖的系列名稱:
在C12單元格輸入下方公式,此公式可以返回組合框選擇水果的名稱、作為折線圖的圖例項的系列名稱。
=INDEX(A2:A8,C11)
2.插入折線圖:
切換到插入選項卡→插入折線圖或面積圖→選擇第一個折線圖。
3.為折線圖添加數據:
切換到設計選項卡→選擇數據→點擊左側圖例項下的編輯→系列名稱輸入公式「=銷量記錄表!$C$12」→系列值輸入公式「=銷量記錄表!圖例項」→點擊右側水平軸標籤下編輯→軸標籤區域輸入公式「=銷量記錄表!水平軸標籤」。
至此,動態折線圖的基本功能已經完成、接下來是美化動態折線圖。
四.動態折線圖的美化:
1.將所有控制項置於頂層:
按住Ctrl鍵選擇所有的控制項→滑鼠右鍵單擊→置於頂層→確定。
2.組合控制項和折線圖:
按住Ctrl鍵選擇所有控制項和折線圖→滑鼠右鍵單擊→組合→確定→調整控制項和折線圖的位置,使其美觀。
3.美化線條和輪廓:
雙擊折線圖,為輪廓添加一個圓角→雙擊折線,將折線修改為平滑線→添加數據標籤→切換到設計選項卡,選擇一個帶有色彩的樣式。
說明:
1.銷售記錄有30天。第一個數值調節鈕控制折線圖的開始日期,所以講其最小值設置為1,最大值設為29;第二個數值調節鈕控制折線圖的結束日期,所以講其最小值設置為2,最大值設為30。
2.如果菜單欄沒有開發工具按以下步驟調出:
文件→選項→自定義功能區→勾選開發工具前的對號→確定。