Excel如何讓圖表動起來? 三步做excel動圖的技巧
公司馬上就要做經營分析會議,老板要找人幫忙做一張圖表,需求是這樣的:
一共 6 個門店的銷售數量、金額和利潤數據,要求將這些數據做成氣泡圖呈現。
PS:氣泡圖是表示 3 個變量關系的圖表,橫軸、縱軸和氣泡的大小分別表示一個變量。
在下面的數據中,每個門店的手機銷售數據有銷售數量、金額和利潤三項指標。
因此用氣泡圖來呈現較合適。

普通人做的圖表可能是這樣的:

由于是 6 個門店的數據,那就得每個門店做一張類似的圖表,一共要做 6 張氣泡圖表。哇,你看~

而深諳動態(tài)圖制作的同事,做的圖表可能是這樣的:

僅僅用一個圖表,就將多個門店的手機業(yè)績信息展示了出來。
如果你是老板你會 Pick 哪一種方案呢?
我想很多人都會不由自主地選擇第 2 種。
因為動態(tài)圖表使用了控件,交互性更強,老板想看哪個門店的數據,直接鼠標點擊就可以呈現了。
那么接下來,咱們就來學習如何借助函數和控件,做出這樣的圖表。
由于本篇教程目的,是讓大家掌握動態(tài)圖的制作原理,因此正文中的案例適當簡化了,更易理解。
用到的數據源如下:

最終要做出的效果圖如下:

01、動態(tài)圖表原理
在學習具體如何操作之前,咱們先來理解一下,借助函數和控件做出動態(tài)圖表的原理。

?通過 H1:H5 插入折線圖,H2:H5 中的數據變動導致折線圖變動;
?H2:H5 中的數據借助函數從 B2:E5 區(qū)域中取,函數的其中一個參數會用到 A7 單元格;
?A7 單元格的數字變動,導致函數取值的變動,進而導致 H2:H5 區(qū)域數據的變化;
?控件鏈接至 A7 單元格,選擇不同控件,導致 A7 單元格數值的變動。
02、操作步驟
理解了動態(tài)圖表背后的工作原理之后,我們通過以下 3 個步驟,就能做出動態(tài)圖表啦。
▌插入基礎圖表
先將 B2:B5 的數據復制到 H2:H5 中,根據 H2:H5 的數據插入基礎的折線圖。

▌插入控件
這一步要用到的是【開發(fā)工具】選項卡中的【插入控件】命令。
如果功能區(qū)中沒有這一選項卡,則需要通過【文件】-【選項】-【自定義功能區(qū)】,將【開發(fā)工具】調用出來。
如下圖:

接下來就可以為圖表插入控件:選項按鈕(窗體控件),并設置控件的屬性,將其鏈接至任意一個單元格(此處鏈接至 A7 單元格)。

溫馨提示:在選中控件時,用單擊右鍵的方式選中,要比單擊左鍵選中更方便一些。
然后將 4 個控件的名稱分別改為 4 個門店的名稱:王府井、望京、西單、中關村(此步不再演示)。
此時再點擊控件時,A7 單元格的數值就會從 1 到 4 進行變化。
動圖演示如下:

做到這一步,我們發(fā)現折線圖并沒有變動。
這是因為折線圖引用的數據區(qū)域是 H2:H5,而這個區(qū)域的數據,仍然是在第?步中復制的 B2:B5 區(qū)域的數值,是固定的。
▌借助函數動態(tài)引用數據
如果想讓圖表「動」起來,就需要借助函數使得 H2:H5,根據 A7 單元格數值的變動,動態(tài)引用 B2:E5 區(qū)域的數值。
接下來介紹 3 個函數(OFFSET、CHOOSE、INDEX)實現這樣的目的,掌握其中一種即可。
? 借助 OFFSET 函數

=OFFSET(A2,0,A7,4,1)
以 A2 為參照,向下移動 0 行,向右移動 4(A7 單元格的值)列,取 4 行,1 列。
這個函數的意思是,H2 的值以 A2 為參照進行取值,向下移動 0 行指的是取當前行(A2 所在的行),向右移動 4 列,就到了 E2 單元格,取 4 行 1 列指的是取出 E2:E5 區(qū)域的值。
由此通過這一個函數就取出了 H2:H5 的值。
隨著控件按鈕的選擇,A7 單元格的值變動,使得 H2:H5 取出的值變動,從而導致圖表的動態(tài)變化。
操作演示如下:

? 借助 CHOOSE 函數
用 CHOOSE 函數也能實現與 OFFSET 函數相同的效果,不同之處在于函數的用法。

=CHOOSE($A$7,B2,C2,D2,E2)
指從 B2,C2,D2,E2 中取單元格的值,具體取哪一個呢,由第 1 個參數的值來決定,A7 當前的值為 4,這個公式代表的意思是:返回 B2,C2,D2,E2 中第 4 個的值(也就是 E2 單元格的值)。
其他操作與 OFFSET 的完全一致,接下來只對 CHOOSE 函數部分做操作演示:

? 借助 INDEX 函數
我們還可以使用 INDEX 函數來取數,除了函數不同外,其他操作和上面的一樣。

=INDEX(B2:E,,A7)
從 B2:E5 單元格區(qū)域中取數,第 2 個參數指的是第幾行,這里此參數為空,代表每一行都要取出來。最后一個參數代表取第幾列,這里用的是 A7,此時值為 2,則代表取該區(qū)域的第 2 列。
于是通過這個函數就取出了 C2:C5 的數值。
操作演示如下:

以上就是這次分享的借助函數和控件,制作動態(tài)圖表的教程。
最后,我們一起來回顧一下制作動態(tài)圖表的操作步驟。
? 插入基礎圖表;
? 插入控件,并將其鏈接至同一單元格;
? 借助函數動態(tài)引用數據(本文介紹了 OFFSET、CHOOSE 和 INDEX 這三個函數,掌握其中一種即可)。
大家掌握動態(tài)圖表的做法了嗎?
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:宋振中 編輯:竺蘭
以上就是三步做excel動圖的技巧,希望大家喜歡,請繼續(xù)關注腳本之家。
相關推薦:
excel怎么制作雙色球搖號器? excel自動隨機生成雙色球號碼的教程
相關文章

Excel圖表怎么設置x軸y軸 Excel圖表設置x軸y軸的方法
有小伙伴們在使用Excel表格的時候想要進行x軸y軸的設置,但是不知道方法是什么樣的,小編在本篇文章里將帶來Excel圖表設置x軸y軸的方法教程,一起來了解一下吧2022-08-31
excel圖表如何顯示百分比數據?excel數據轉換成圖表顯示百分比教程
這篇文章主要介紹了excel圖表如何顯示百分比數據?excel數據轉換成圖表顯示百分比教程的相關資料,需要的朋友可以參考下本文詳細內容介紹2022-06-20
excel如何一次選中多個圖表或圖形對象 excel一次選中多個圖表或圖形對
我們在使用Excel文件編輯文檔時常常編輯多個圖表,那么如何一次性選中全部的圖表圖形對象進行編輯,下面就為大家說明一下2022-05-13
excel怎么修改圖表圖例名稱?excel修改圖表圖例名稱教程
excel作為辦公經常使用的軟件,我們會在excel中創(chuàng)建很多圖表圖例,為了區(qū)分圖表圖例都會設置名稱,大家知道如何修改名稱嗎?一起來看看2022-04-13
excel表格怎么修改圖表里的系列1系列2? excel圖表標題修改方法
excel表格怎么修改圖表里的系列1系列2?excel表格中創(chuàng)建的圖表添加了系列1和系列2,該怎么修改系列呢?下面我們就來看看excel圖標標題修改方法2021-09-22
Excel折線圖表如何添加陰影 Excel折線圖表添加陰影方法
大家知道怎么在Excel表格中的折線圖表中添加陰影嗎 ?今天小編就來教大家一個Excel折線圖表怎么添加陰影的方法,一起來了解一下吧2021-05-11
excel2019折線圖表怎么添加陰影? excel圖標添加陰影的技巧
excel2019折線圖表怎么添加陰影?excel2019中想要制作一個折線圖,該怎么制作呢?下面我們就來看看excel圖標添加陰影的技巧,需要的朋友可以參考下2021-01-04
Excel是非常實用的辦公軟件,大家都知道如果工作表中不再需要圖表,可以及時刪除,那么怎么刪除呢,下面給大家?guī)碓敿殑h除步驟2020-10-27
Excel2019回歸分析圖表怎么制作?Excel2019表格中想要制作一個回歸分析線,該怎么制作呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2020-04-08
excel表格怎么制作倒掛式圖表?excel表格中的數據想要制作成圖表,該怎么制作倒掛式圖表呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2020-01-15











