在這個萬物都要看顏值的年代,做個數(shù)據(jù)報表也要好看。如果這時候能做個會動的圖表,相信一定會加分不少。
動態(tài)圖表制作的方法很多,根據(jù)不同情況,可以使用數(shù)據(jù)透視圖加切片器,或者函數(shù)公式加上名稱管理等來實現(xiàn)。
以下會用數(shù)據(jù)透視圖和3個函數(shù)公式法分別舉例,操作略有不同??靵碚乙粋€適合自己的方法吧。
以下內(nèi)容信息量較大,建議先收藏哦~~
數(shù)據(jù)透視圖如透視表一樣,適用于數(shù)量量大且格式規(guī)范的數(shù)據(jù)源。
通過透視圖做出的圖表與普通圖表之間一個很大的區(qū)別是,透視圖可以如透視表一樣,靈活的變換布局,以及排序和篩選。
通過透視圖做的動態(tài)圖表,就是使用了數(shù)據(jù)透視的切片器功能,直觀進(jìn)行選項間的切換。
下面我們來說說制作步驟。
我們要處理的數(shù)據(jù)是一份銷售記錄,里面包含銷售的城市、地區(qū)以及銷售量等。我們現(xiàn)在想要以城市作為選項,查看每一個城市各產(chǎn)品的銷量。
① 插入數(shù)據(jù)透視圖
鼠標(biāo)選中要透視的數(shù)據(jù)中的任意單元格,然后點(diǎn)擊“插入”選項卡下的“數(shù)據(jù)透視圖”,因為今天重點(diǎn)在圖,所以我選擇的是只創(chuàng)建數(shù)據(jù)透視圖。
② 將數(shù)據(jù)透視圖字段,鼠標(biāo)左鍵點(diǎn)擊拖拽到下方的四個框中。
方法就是,想讓哪個字段出現(xiàn)在什么位置,就將它拖到哪個框中。如下方動圖所示:
想要出現(xiàn)在圖中橫坐標(biāo)軸位置的字段,就把它拖到坐下角的軸(類別)框中,想要作為篩選查看的字段就放置在右上角的圖例(系列)中。最后把要求和計算的“數(shù)量”拖到右下角的“值”區(qū)域。
③ 插入切片器
重點(diǎn)步驟,選中數(shù)據(jù)透視圖,Excel中自動感應(yīng)出三個數(shù)據(jù)透視圖選項卡,然后單擊“插入切片器”,然后勾選“城市”。
這時候,在切片器上單擊任意的城市,透視圖中就會出現(xiàn)相應(yīng)城市的數(shù)據(jù)啦。
如果覺得默認(rèn)的透視圖外觀不夠美觀,可以對透視圖進(jìn)行修改,比如可以對字段按鈕單擊鼠標(biāo)右鍵,選擇隱藏字段按鈕。
切片的外觀也可以修改,可以改成多列的排列,也可以修改按鈕或者切片器的大小等。
對圖表類型不滿意,也可以點(diǎn)擊“設(shè)計”選項卡-“更改圖表類型”,選擇合適的圖形。
函數(shù)公式法在小批量的二維表格中比較適用。不同的公式用到的步驟略有差異,但最終目的都是要通過公式的選擇,來創(chuàng)造一個根據(jù)選項變話的區(qū)域,然后我們再用這個區(qū)域作圖即可。
知識點(diǎn):
制作下拉列表;
批量創(chuàng)建名稱;
名稱管理器;
INDIRECT函數(shù)。
① 制作供選擇用的下拉列表
選中要制作下拉列表的單元格,點(diǎn)擊“數(shù)據(jù)”-“數(shù)據(jù)驗證”(數(shù)據(jù)有效性),“允許”中選擇“序列”,“來源”選擇左邊這一列城市名。
這個步驟同樣適用于后面幾種函數(shù)公式,后續(xù)不再贅述。
② 批量插入名稱
選擇除第一行標(biāo)題外的所有行,點(diǎn)擊“公式”選項卡,在“定義的名稱”區(qū)域選擇“根據(jù)所選內(nèi)容創(chuàng)建”,彈出的對話框選擇“最左列”。
我們可以看到,剛才這一步起到的效果。
下圖左上角的名稱框中,我們選擇任意城市后,表格中這個城市后面所有的單元格都被選中了。
也就是說這個城市,就是后面這幾個單元格的名字,城市名就代表這幾個單元格的。
③ 新建名稱
然后再次在“名稱管理器”中點(diǎn)“新建”,“名稱”輸入“銷量”,引用位置輸入:
=INDIRECT(函數(shù)公式法1!$J$3)
點(diǎn)擊確定,這時候名稱管理器中就創(chuàng)建好了一個叫“銷量”的名稱。
INDIRECT函數(shù)在這里的作用是,將括號里的文字,變成真正的單元格引用。
當(dāng)J3單元格中是“成都”時,
=INDIRECT(函數(shù)公式法1!$J$3)
=INDIRECT(成都)
=B5:H5
所以“銷量”這個名稱代表的內(nèi)容,當(dāng)J3為“成都”時,就是B5到H5單元格的引用;
同理,當(dāng)J3為“北京”時,就是B3到H3單元格的引用。
這樣,“銷量”就代表了一個根據(jù)J3單元內(nèi)容隨時變化的區(qū)域。
④ 最后一步作圖
點(diǎn)擊“插入”-“圖表”中的“柱狀圖”(根據(jù)需要選擇圖形)
對著圖形單擊鼠標(biāo)右鍵,點(diǎn)擊“選擇數(shù)據(jù)”,“系列名稱”,可以選擇J3單元格,“系列值”中輸入:
=函數(shù)公式法1!銷量
然后點(diǎn)擊確定。(藍(lán)色部分“函數(shù)公式法1!”是工作表的名稱)
水平標(biāo)簽選擇從B2單元格開始的第一行的標(biāo)題。
這時,動態(tài)圖表就做好了。
第一種函數(shù)公式,重點(diǎn)是靠兩次區(qū)域命名加INDIRECT函數(shù)來實現(xiàn)動態(tài)區(qū)域的引用。
第二種函數(shù)利用OFFSET函數(shù)自身的功能來實現(xiàn)偏移的效果。
知識點(diǎn):
OFFSET函數(shù);
MATCH函數(shù);
名稱管理。
① 公式選項卡,新建名稱。
在“名稱”中輸入:“銷量2”(主要為了跟上一個區(qū)分開來)
然后在引用位置中輸入:
=OFFSET(函數(shù)公式法2!$B$2:$H$2,
MATCH(函數(shù)公式法2!$J$3,函數(shù)公式法2!$A$3:$A$16,0),0)
函數(shù)講解:
OFFSET函數(shù)語法如下:
OFFSET函數(shù)是以指定的引用區(qū)域為參考,通過給定偏移量得到新的引用,返回的區(qū)域既可以為一個單元格或單元格區(qū)域,也可以指定返回的行數(shù)和列數(shù)。
MATCH函數(shù)語法如下:
MATCH函數(shù)的作用是,找到某個值,在給定區(qū)域中的位置。(在第幾行或者第幾列)
在這次的例子中,
MATCH(函數(shù)公式法2!$J$3,函數(shù)公式法2!$A$3:$A$16,0)
就是查找J3單元格中的內(nèi)容,在A3到A6區(qū)域中的第幾行,也就確定了OFFSET函數(shù)需要向下偏移幾行。
比如,當(dāng)J3單元格中是“成都”時,MATCH函數(shù)找到“成都”在A3到A16,也就是這些城市列表中,在第3行。所以O(shè)FFSET函數(shù),就以上圖藍(lán)色區(qū)域的標(biāo)題行作為參考,向下偏移3行(也就是成都所在的行)。
=OFFSET(函數(shù)公式法2!$B$2:$H$2,
MATCH(函數(shù)公式法2!$J$3,函數(shù)公式法2!$A$3:$A$16,0),0)
第三參數(shù)為0,表示向右不偏移。
省略第4、5參數(shù),則返回與第一參數(shù)相同大小的區(qū)域。
所以上述公式,就能根據(jù)J3單元格中內(nèi)容的不同,返回J3內(nèi)容在表格區(qū)域中的對應(yīng)的數(shù)據(jù)。
② 插入圖表
步驟與函數(shù)公式法1相同。
上面兩種函數(shù)公式法,都是通過公式,生成一個根據(jù)J3內(nèi)容實時變動的引用區(qū)域。下面這種方法,不直接生成引用區(qū)域,而是通過構(gòu)造一個“輔助”的區(qū)域,區(qū)域固定不變,但是區(qū)域中的內(nèi)容根據(jù)公式變化。這樣作圖時只需在“輔助”的區(qū)域上做即可。
知識點(diǎn):
VLOOKUP函數(shù)。
① 構(gòu)造“輔助”行
在區(qū)域下方的空白單元格中,A18單元格中輸入:
=J3
然后在B18到H18單元格中輸入:
=VLOOKUP($A$17,$A$2:$H$15,COLUMN(),0)
VLOOKUP函數(shù)語法如下:
作用就是找到A18單元格中的內(nèi)容,在上面表格中,對應(yīng)的值。
第一參數(shù)是要找誰,第二參數(shù)是在哪找,第三參數(shù)是返回第幾列的內(nèi)容,第四參數(shù)是精確或模糊匹配。
這里,第三參數(shù)嵌套了一個COLUMN函數(shù),目的是使用當(dāng)前的列號,作為VLOOKUP的第三參數(shù),也可以直接手動輸入值,2,3,4……等。
這樣,當(dāng)J3內(nèi)容發(fā)生變化時,18行中相應(yīng)的數(shù)值就會發(fā)生變化。
接下來就是對18行的數(shù)據(jù)進(jìn)行制圖。
② 插入圖表
過程類似,不再贅述。作圖區(qū)域選擇18行即可。
動圖完成了,剩下的就是圖形的美化過程了,大家可以根據(jù)自己的喜好修改圖表布局、顏色等等。
以上就是今天教程的主要內(nèi)容,大家都get到了嗎?歡迎留言告訴我,你還有什么別的操作方法?
聯(lián)系客服