Hi,大家好,我是胖斯基
當你看到一堆數據並要做彙報時,有沒有過煩惱?
比如一份涉及到收入、成本、利潤、客戶滿意度的數據,就維度而言,有4個維度,可能常規做法就是4張數據表分別展開,這麼一看,好像有點單調
畫風而言,比較平鋪直敘,顯得比較呆板和單調,從而導致你的彙報,也失去了引人入勝的精彩,那如何讓你的Excel圖表更靈動呢?
比如原始數據長這樣:
靈動後:
這樣在突顯了收入、成本、利潤、滿意度等4大經營指標的同時,也同步隨意切換到該年度的各個月份的具體明細數據,直觀的同時又兼顧了總體和細節的把控。
其實,就深入分析來看,收入、成本、利潤、滿意度,按照4層維度來展示,通過疊加來實現靈動效果,就像這樣
那Excel中如何實現呢?
首先:按照最終示意圖規劃出大致的展示界面
這部分主要目的在於構圖,搭建出彙報的草稿圖,位置的擺放自定義,心中有規劃即可,不必畫出條條框框
其次:對原始數據做輔助列處理,目的在於形成後期的動態數據表
1. 對AM37單元格定義自定義名稱,其名稱為:valSelOption
2. 由於AM37單元格內容為空,故需要有個觸發,當觸發產生時,該單元格有內容;而這個觸發是什麼呢?就是之前效果演示的那樣,鼠標的移動,移動到對應的指標時進行觸發。(如何觸發,看後面說明)
3. 當觸發完成後,AM37單元格有內容,此時該指標下各個月份的數據明細值便可以依賴Index和Match來獲取了(簡單)
再次,構建鼠標的觸發過程
鼠標觸發過程很簡單,其實利用的就是Excel中超鏈接函數
HYPERLINK(link_location,[friendly_name])
其中link_location一般而言是鏈接的文件,地址等,使用時,需要點擊,即可跳轉鏈接,但是此時,該參數如果利用一個自定義函數,則鼠標移動上去時,即可觸發
自定義函數如下:
該函數的功能在於觸發時,將某個單元格的內容回寫到valSelOption(即AM37單元格)。
然後在對應的單元格中:插入HYPERLINK函數,如下:
公式為:=IFERROR(HYPERLINK(highlightSeries(B3)),"6")
即:將B3單元格內容回寫到valSelOption,如果回寫失敗形成#value的話,則利用IFERROR來規避,返回數字"6",說明:該單元格的字體設置為Webdings,那麼數字6,就是一個圖形化的倒三角(▽)
再次,依據輔助列形成柱狀圖
這個操作比較簡單,選中年月、動態列後,插入柱狀條形圖
最後,形成切換的流暢化效果
這部分主要針對指標區和鼠標觸動區的顏色流暢變化,此時通過條件格式即可實現,這樣隨著你的鼠標切換觸動,顏色進行變換
設置條件格式
篇幅問題,過程有些簡化,有興趣的可回覆關鍵詞"20180920",即可自動下載該圖表源文件進行演練查看。
更多精彩,敬請關注Excel老斯基
閱讀更多 Excel老斯基 的文章