Excel動態圖表方法大集合,總有一款適合你!

圖片發自簡書App


圖文 | 朱莉? 來源 | 精進Excel


在這個萬物都要看顏值的年代,做個數據報表也要好看。如果這時候能做個會動的圖表,相信一定會加分不少。



動態圖表制作的方法很多,根據不同情況,可以使用數據透視圖加切片器,或者函數公式加上名稱管理等來實現。


以下會用數據透視圖和3個函數公式法分別舉例,操作略有不同。快來找一個適合自己的方法吧。


以下內容信息量較大,建議先收藏哦~~


01 數據透視圖法


數據透視圖如透視表一樣,適用于數量量大且格式規范的數據源。


通過透視圖做出的圖表與普通圖表之間一個很大的區別是,透視圖可以如透視表一樣,靈活的變換布局,以及排序和篩選。


通過透視圖做的動態圖表,就是使用了數據透視的切片器功能,直觀進行選項間的切換。


下面我們來說說制作步驟。


我們要處理的數據是一份銷售記錄,里面包含銷售的城市、地區以及銷售量等。我們現在想要以城市作為選項,查看每一個城市各產品的銷量。


① 插入數據透視圖


鼠標選中要透視的數據中的任意單元格,然后點擊“插入”選項卡下的“數據透視圖”,因為今天重點在圖,所以我選擇的是只創建數據透視圖。



② 將數據透視圖字段,鼠標左鍵點擊拖拽到下方的四個框中


方法就是,想讓哪個字段出現在什么位置,就將它拖到哪個框中。如下方動圖所示:


想要出現在圖中橫坐標軸位置的字段,就把它拖到坐下角的軸(類別)框中,想要作為篩選查看的字段就放置在右上角的圖例(系列)中。最后把要求和計算的“數量”拖到右下角的“值”區域。



③ 插入切片器

重點步驟,選中數據透視圖,Excel中自動感應出三個數據透視圖選項卡,然后單擊“插入切片器”,然后勾選“城市”。


這時候,在切片器上單擊任意的城市,透視圖中就會出現相應城市的數據啦。



如果覺得默認的透視圖外觀不夠美觀,可以對透視圖進行修改,比如可以對字段按鈕單擊鼠標右鍵,選擇隱藏字段按鈕。


切片的外觀也可以修改,可以改成多列的排列,也可以修改按鈕或者切片器的大小等。



對圖表類型不滿意,也可以點擊“設計”選項卡-“更改圖表類型”,選擇合適的圖形。




02 函數公式法1 - INDIRECT


函數公式法在小批量的二維表格中比較適用。不同的公式用到的步驟略有差異,但最終目的都是要通過公式的選擇,來創造一個根據選項變話的區域,然后我們再用這個區域作圖即可。


知識點:

制作下拉列表;

批量創建名稱;

名稱管理器;

INDIRECT函數。


① 制作供選擇用的下拉列表


選中要制作下拉列表的單元格,點擊“數據”-“數據驗證”(數據有效性),“允許”中選擇“序列”,“來源”選擇左邊這一列城市名。


這個步驟同樣適用于后面幾種函數公式,后續不再贅述。



② 批量插入名稱


選擇除第一行標題外的所有行,點擊“公式”選項卡,在“定義的名稱”區域選擇“根據所選內容創建”,彈出的對話框選擇“最左列”。



我們可以看到,剛才這一步起到的效果。


下圖左上角的名稱框中,我們選擇任意城市后,表格中這個城市后面所有的單元格都被選中了。


也就是說這個城市,就是后面這幾個單元格的名字,城市名就代表這幾個單元格的。



③ 新建名稱


然后再次在“名稱管理器”中點“新建”,“名稱”輸入“銷量”,引用位置輸入:


=INDIRECT(函數公式法1!$J$3)


點擊確定,這時候名稱管理器中就創建好了一個叫“銷量”的名稱。



INDIRECT函數在這里的作用是,將括號里的文字,變成真正的單元格引用。


當J3單元格中是“成都”時,


=INDIRECT(函數公式法1!$J$3)

=INDIRECT(成都)

=B5:H5


所以“銷量”這個名稱代表的內容,當J3為“成都”時,就是B5到H5單元格的引用;


同理,當J3為“北京”時,就是B3到H3單元格的引用。


這樣,“銷量”就代表了一個根據J3單元內容隨時變化的區域。


④ 最后一步作圖


點擊“插入”-“圖表”中的“柱狀圖”(根據需要選擇圖形)


對著圖形單擊鼠標右鍵,點擊“選擇數據”,“系列名稱”,可以選擇J3單元格,“系列值”中輸入:


=函數公式法1!銷量


然后點擊確定。(藍色部分“函數公式法1!”是工作表的名稱)


水平標簽選擇從B2單元格開始的第一行的標題。


這時,動態圖表就做好了。




03 函數公式法2 - OFFSET+MATCH


第一種函數公式,重點是靠兩次區域命名加INDIRECT函數來實現動態區域的引用。


第二種函數利用OFFSET函數自身的功能來實現偏移的效果。


知識點:

OFFSET函數;

MATCH函數;

名稱管理。


① 公式選項卡,新建名稱。


在“名稱”中輸入:“銷量2”(主要為了跟上一個區分開來)


然后在引用位置中輸入:


=OFFSET(函數公式法2!$B$2:$H$2,

MATCH(函數公式法2!$J$3,函數公式法2!$A$3:$A$16,0),0)



函數講解:


OFFSET函數語法如下:



OFFSET函數是以指定的引用區域為參考,通過給定偏移量得到新的引用,返回的區域既可以為一個單元格或單元格區域,也可以指定返回的行數和列數。



MATCH函數語法如下:


MATCH函數的作用是,找到某個值,在給定區域中的位置。(在第幾行或者第幾列)


在這次的例子中,


MATCH(函數公式法2!$J$3,函數公式法2!$A$3:$A$16,0)


就是查找J3單元格中的內容,在A3到A6區域中的第幾行,也就確定了OFFSET函數需要向下偏移幾行。



比如,當J3單元格中是“成都”時,MATCH函數找到“成都”在A3到A16,也就是這些城市列表中,在第3行。所以OFFSET函數,就以上圖藍色區域的標題行作為參考,向下偏移3行(也就是成都所在的行)。


=OFFSET(函數公式法2!$B$2:$H$2,

MATCH(函數公式法2!$J$3,函數公式法2!$A$3:$A$16,0),0)


第三參數為0,表示向右不偏移。


省略第4、5參數,則返回與第一參數相同大小的區域。


所以上述公式,就能根據J3單元格中內容的不同,返回J3內容在表格區域中的對應的數據。


② 插入圖表


步驟與函數公式法1相同。



04 函數公式法3 - VLOOKUP


上面兩種函數公式法,都是通過公式,生成一個根據J3內容實時變動的引用區域。下面這種方法,不直接生成引用區域,而是通過構造一個“輔助”的區域,區域固定不變,但是區域中的內容根據公式變化。這樣作圖時只需在“輔助”的區域上做即可。


知識點:


VLOOKUP函數。


① 構造“輔助”行


在區域下方的空白單元格中,A18單元格中輸入:


=J3


然后在B18到H18單元格中輸入:


=VLOOKUP($A$17,$A$2:$H$15,COLUMN(),0)



VLOOKUP函數語法如下:



作用就是找到A18單元格中的內容,在上面表格中,對應的值。


第一參數是要找誰,第二參數是在哪找,第三參數是返回第幾列的內容,第四參數是精確或模糊匹配。


這里,第三參數嵌套了一個COLUMN函數,目的是使用當前的列號,作為VLOOKUP的第三參數,也可以直接手動輸入值,2,3,4……等。


這樣,當J3內容發生變化時,18行中相應的數值就會發生變化。


接下來就是對18行的數據進行制圖。


② 插入圖表


過程類似,不再贅述。作圖區域選擇18行即可。



動圖完成了,剩下的就是圖形的美化過程了,大家可以根據自己的喜好修改圖表布局、顏色等等。



以上就是今天教程的主要內容,大家都get到了嗎?歡迎留言告訴我,你還有什么別的操作方法?



- END -



?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,565評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,115評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,577評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,514評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,234評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,621評論 1 326
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,641評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,822評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,380評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,128評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,319評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,879評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,548評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,970評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,229評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,048評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,285評論 2 376

推薦閱讀更多精彩內容