跳到主要內容

如何在Excel中創建動態交互式圖表?

有時,在使用圖表展示數據時,可能會遇到數據量多的情況。 製作圖表來比較多組數據,圖表可能看起來亂七八糟。 但藉助交互式圖表,您可以選擇特定產品並分析其性能和趨勢。 例如,要根據下拉列表在圖表中顯示數據系列,當從下拉列表中選擇一項時,您對應的數據將顯示在圖表中,如下演示。

在本文中,我將討論使用下拉列表、單選按鈕和復選框創建交互式圖表。

使用下拉列表創建動態交互式圖表

使用單選按鈕創建動態交互式圖表

使用複選框創建動態交互式圖表


使用下拉列表創建動態交互式圖表

要使用下拉列表創建動態交互式圖表,請執行以下步驟:

1. 首先,您應該插入一個下拉列表表單,請點擊 開發者 > 插入 > 組合框(表單控件),然後繪製一個組合框,如下圖所示:

2. 然後,右鍵單擊組合框,然後選擇 格式控制 從上下文菜單中,查看屏幕截圖:

3。 在 格式化對象 對話框中的 控制 標籤:

  • 輸入範圍 文本框,選擇數據表中排除列標題的數據范圍(A2:I6);
  • 單元鏈接 文本框,選擇一個指定用於存儲下拉菜單輸出的空單元格(B8);
  • 下拉線 框中,輸入數據集中的數據點數(在本例中為 5)。

4。 然後,點擊 OK 按鈕,現在,產品名稱已添加到下拉列表中,鏈接的單元格值 (B8) 將菜單中當前選定的項目表徵為選項 1、2、3、4 或 5,請參見屏幕截圖:

5. 然後,複製原始數據的header,留一個空行顯示過濾後的銷售數據,看截圖:

6. 在A12中輸入以下公式,複製到I12,返回下拉列表中當前選中項對應的行中的值,見截圖:

=INDEX(A2:A6, $B$8)

備註: 在公式, A2:A6 是原始數據的第一列數據,並且 B8 是鏈接到組合框的單元格。

7. 這一步,您可以根據新的輔助數據(A11:I12)創建圖表,請選擇此數據,然後根據需要插入圖表,請看截圖:

8. 最後,如果要將下拉列表放在圖表頂部,請右鍵單擊組合框,然後選擇 過往訂單 > 向前走,請參見屏幕截圖:

9. 然後,拖動圖表頂部的組合框,現在,當您從下拉列表中選擇一個選項時,相應的數據系列將顯示在圖表中,如下圖所示:


使用單選按鈕創建動態交互式圖表

如果要根據單選按鈕在圖表中顯示數據系列,請執行以下操作:

1. 首先,請插入單選按鈕,點擊 開發者 > 插入 > 選項按鈕(表單控件),請參見屏幕截圖:

2. 然後,根據您的產品名稱繪製幾個單選按鈕,在這裡,我將繪製 5 個單選按鈕,並將它們重命名為產品名稱,請看截圖:

3. 然後,右鍵單擊任何單選按鈕並選擇 格式控制,請參見屏幕截圖:

4。 在彈出 格式化對象 對話框中的 控制 選項卡,單擊要分配的空白單元格以存儲單選按鈕輸出 (B8)。 看截圖:

5. 現在,鏈接的單元格值 (B8) 將當前選定的單選按鈕表徵為選項 1、2、3、4 或 5,請參見屏幕截圖:

6. 插入單選按鈕後,現在應該準備創建圖表的數據,請從原始表格中復制行和列標題,並將它們粘貼到另一個位置,請參見截圖:

7. 然後,輸入下面的公式,你會得到以下數據,看截圖:

In cell B12: =IF($B$8=1,B2,NA()), and copy this formula into the entire row;
In cell B13: =IF($B$8=2,B3,NA()), and copy this formula into the entire row;
In cell B14: =IF($B$8=3,B4,NA()), and copy this formula into the entire row;
In cell B15: =IF($B$8=4,B5,NA()), and copy this formula into the entire row;
In cell B16: =IF($B$8=5,B6,NA()), and copy this formula into the entire row.

備註:在以上公式中, B8 是鏈接到單選按鈕的單元格, 1,2,3,4,5 在每個公式中表示鏈接到單選按鈕的數字, B2,B3,B4,B5,B6 在每個公式中表示要從原始表中顯示的每一行中的第一個數據。

8. 準備好數據後,請選擇新的數據范圍(A11:I16),並根據需要插入圖表,現在交互式圖表已完全創建,當選擇一個單選按鈕時,將顯示其對應的數據系列在圖表如下演示所示:


使用複選框創建動態交互式圖表

上述方法每次只能顯示圖表的一個數據系列,如果每次需要顯示兩個或多個數據系列,可以創建帶有復選框的交互式圖表。 如果你有 Excel的Kutools,其 複選框折線圖 功能,您可以在 Excel 中生成帶有復選框的動態交互式折線圖。 同時,您只需選中相應的複選框即可決定在圖表中顯示哪些線。

注意:要應用此 複選框折線圖,首先,您應該下載 Excel的Kutools,然後快速輕鬆地應用該功能。

安裝後 Excel的Kutools,請這樣做:

1。 點擊 庫工具 > 圖表 > 類別比較 > 複選框折線圖,請參見屏幕截圖:

2。 在 複選框折線圖 對話框中,進行以下操作:

  • 數據范圍 框中,選擇您將在圖表中顯示的數據系列;
  • 軸標籤 框中,選擇軸標籤數據;
  • 圖例條目(系列) 框,選擇您將顯示為圖表圖例的數據(複選框顯示的位置)。

3。 完成設置後,請點擊 OK 按鈕,成功創建動態交互式圖表,您可以根據需要選中或取消選中復選框以顯示或隱藏圖表中的數據系列。 請看下面的演示:


更多相關文章:

  • 在 Excel 中創建盒須圖
  • 在 Excel 中,盒須圖(也稱為箱線圖)用於顯示統計分析,這有助於向您展示數字在一組數據中的分佈情況。 例如,借助箱形圖,您可以顯示不同科目之間的考試成績統計數據,以識別學生需要更多關注的科目。 在本文中,我將討論如何在每個版本的 Excel 中創建箱線圖。
  • 創建車速表或儀表圖
  • 儀表圖,也稱為刻度盤圖或速度表圖,看起來像汽車中的速度表,使用指針將信息顯示為刻度盤上的讀數,當數據發生變化時,指針會動態移動,如下圖所示。 在 Excel 中,儀表圖由兩個甜甜圈圖和一個餅圖組成,它顯示錶盤中的最小值、最大值和當前值。 可用於以可視化的方式呈現代表的銷售業績或完成的工作與總工作量或其他情況的對比。 在這篇文章中,我將一步步地討論如何在 Excel 中創建儀表或速度表圖表。
  • 在 Excel 中創建百分比變化的柱狀圖
  • 在Excel中,您可以創建一個簡單的柱形圖以正常查看數據趨勢。 為了使數據看起來更直觀地顯示年份之間的差異,您可以創建一個柱狀圖,其中各列之間的百分比變化如下所示。 在這種類型的圖表中,向上的箭頭指示比上一年增加的百分比,而向下的箭頭指示減少的百分比。
  • 在 Excel 中創建項目狀態頻譜圖
  • 本教程將討論如何在Excel中創建特殊圖表-項目狀態頻譜圖。 項目狀態頻譜圖是一種帶有滑塊的條形圖,該條形填充為從紅色到黃色再到綠色的頻譜,以表示項目狀態,如下圖所示。

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

產品描述


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (23)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
it will not work,its just copying & pasting as a image,you cant change its contents or cant use it as real graph
This comment was minimized by the moderator on the site
i follow all the steps and on the last step i got an error saying Reference is not valid, i am using excel 2010
This comment was minimized by the moderator on the site
Wow! thank you so much for this. I was able to create interactive charts following your instructions. I was so happy. :)
This comment was minimized by the moderator on the site
Would this work with Pivot Charts? I crash excel when I paste the copied range as image.
This comment was minimized by the moderator on the site
I cant get past step 12, it say, "reference not valid"
This comment was minimized by the moderator on the site
This worked great for me, but for some reason, one of my 5 graphs compresses and doesn't display properly. There are 5 charts, 4 work. Chart 4 is not readable as it is compressed into one tiny row. Any suggestions as to what may be wrong? Thanks.
This comment was minimized by the moderator on the site
Works perfectly. But please verify: does this work in versions of Excel earlier than 2013? If it doesn't, then what could the workaround be? Thanks.
This comment was minimized by the moderator on the site
Great tutorial ! Been using this for one year!! One question, How to make 2 charts dynamic together connected to one radio button?
This comment was minimized by the moderator on the site
For me this gave an error =Choose($N$2,Chart1,Chart2,Chart3) I replaced it with =Choose($N$2;Chart1;Chart2;Chart3) Thank you for this tutorial. It makes sheets look neat.
This comment was minimized by the moderator on the site
Yes, this is what I'm looking for as well. If we use a picture of graph (linked picture), it shows picture only. However, for a real graph, if we put our mouse on it, it will show the sources and other available option to adjust the graph. Have you found a way to do this?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations