如何用 Excel 制作滚动条形图
鏘鏘!大家好哇~ 我是衛星醬!
年底了,各家的年終匯報里都充滿了各種圖表,恨不得把所有的花樣都展示一遍~
但是,到底哪些圖表適合放在匯報里呢?
今天,衛某推薦給大家自動排序條形圖(就是火了很久的 Bar Chart Race):
這是一種很適合登上數據大屏的圖表!
快來看一看 ↓↓↓
1、數據準備
像這樣有很多項目(比如國家)和時間點(比如年份)的數據是很適合制作自動排序條形圖的。
▲
各國 1990-2022 年國內生產總值
數據來源「全球經濟數據庫」
2、插入滾動條
在【開發工具】選項卡點擊【插入】,選擇【滾動條】。
把它「畫」在單元格里。
右鍵,【設置控件格式】,選擇一下鏈接單元格,我這里設置 A24,注意這個單元格會是之后數據匹配的依據。
設置最大、最小值為年份。
3、數據引用
我們要根據 A24 單元格的內容匹配出對應的國家和數值。
使用一個公式就能做到:
=SORT(CHOOSE({1,2},A2:A21,INDEX(B2:AH21,,MATCH(A24,B1:AH1,0))),2,-1)
函數解析:
? 首先用 MATCH 函數匹配年份對應的列號:
=MATCH(A24,B1:AH1,0)
? 配合 INDEX 函數提取該列的數值:
=INDEX(B2:AH21,,MATCH(A24,B1:AH1,0))
? 順便把國家名稱也給匹配了:
=CHOOSE({1,2},A2:A21,INDEX(B2:AH21,,MATCH(A24,B1:AH1,0)))? 接下來我們要對數據進行排序。
SORT 函數,是 Excel 2021 及以上版本才有的函數,用它可以對選區的內容進行排序。
它的語法是:
=SORT(array,[sort_index],[sort_order],[by_col])
array:要排序的區域或數組
[sort_index]:一個數字,表示要按其排序的行或列
[sort_order]:一個數字,表示所需的排序順序;1 表示升序(默認值),-1 表示降序
[by_col]:一個邏輯值,指示所需的排序方向;False 表示按行排序(默認值),True 表示按列排序
所以,最終公式為:
=SORT(CHOOSE({1,2},A2:A21,INDEX(B2:AH21,,MATCH(A24,B1:AH1,0))),2,-1)沒有升級 Excel 的小伙伴也不要著急,在 WPS 里也是可以使用這個函數的,它的最新版(2023 冬季更新 16120)已經開放了動態數組功能,可以直接回車生成結果~
4、圖表制作
接下來插入圖表,選擇前 10 行的數據,【插入】-【簇狀條形圖】;
右鍵縱坐標軸,選擇【設置坐標軸格式】,勾選【逆序類別】。
這時自動更新的排序條形圖就已經做好了:
5、圖表美化
不過我們還得再把它美化美化:
? 刪除一些不必要元素:
? 讓我們想看的國家數據突出:
先做個下拉列表,【數據】-【數據驗證】-允許選擇【序列】,來源選中國家單元格。
在 C25 加一個公式:
=IF(A25=$G$24,B25,"")
十字雙擊填充,這樣,就只有我們在下拉列表選擇的國家才會有數據顯示。
右鍵圖表,【選擇數據】,【添加】,選擇前 10 的數據。
選中系列 2,右鍵【設置數據系列格式】,系列重疊改為 100%,如圖:
接著修改間隙寬度,調整到自己順眼就行,我這里設置 65%。
? 加個文本框鏈接年份和國家:
在 H24 輸入公式:
=G24&CHAR(10)&A24
然后將文本框鏈接到 H24。
注意這里要在公式欄輸入才能引用單元格。
最后調整字體和背景。
這樣看起來更美觀了!
可隨意查看不同國家和時間的數據:
6、寫在最后
好啦,今天我們分享了如何用 Excel 制作,滾動條控制的自動排序條形圖!
這個炫酷的圖表非常適合搬上數據大屏~
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:衛星醬
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考,所有文章均包含本聲明。
總結
以上是生活随笔為你收集整理的如何用 Excel 制作滚动条形图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿尔法罗密欧宣布其首款纯电 SUV 车型
- 下一篇: 微软 Azure OpenAI 服务现已