Excel史上最好看的堆積柱形圖
前言
作為小魔方的隊友,我真的驚呆了,Excel竟能繪製這麼好看的堆積柱形圖和百分比堆積柱形圖,很佩服小魔方的學習能力與創新能力。我的Excel水平感覺遠遠不如小魔方啊,佩服之極!很高興能成為小魔方的隊友!
---張傑
前天看到DP(Excel繪圖發燒友)在本平臺授權釋出的華爾街日報面積圖仿製圖,剛好想起來一個半月前自己也曾做過這個案例。
當時我用了很複雜的資料組織,結合了面積圖和柱狀圖,雖然效果很逼真,但是介面除出現了輕微的錯位,留下了一大遺憾。
當時雖然知道要用時間刻度來處理這一問題,但是因為眼高手低,一直沒有操作,今天接著DP前一篇的案例,簡單介紹下自己的方法(與前一篇的方法所使用的技巧是一致的),同時作為擴充套件,再贈送兩個案例。
為了對比,我先給出自己之前老版本的資料來源組織:
以上老方法可以近似原圖效果(實際上介面處是有輕微錯位的,放大之後可以看得很清楚)。
DP大神的方法比較簡單一些,使用的是時間刻度+面積圖。
該方法固然精妙,但是對於excel圖表技巧不太熟悉的小夥伴兒們,可能就有點兒摸不著頭腦了。
因為此方法將原資料的首行作為面積圖的X軸(時間刻度格式)、將其他各行(一共18行)作為面積圖的資料序列,以錯行資料來使得面積圖逼近原圖效果。(實際上資料來源使用的是指標資料的累計和,借用面積圖型別製作,通過低值面積塊與高值面積塊的層層遮蓋來逼近原圖效果)
接下來我使用之前的老方法改進後的簡便方法(所用核心技巧與DP一致)
該方法與上一步指出的DP大神的方法是一致的,只是轉換了行列,同時將累積和資料轉換成了單值資料,這樣便於使用堆積面積圖來還原案例。
按照我最初的想法,我將資料來源整理成行排列,首列是時間軸(X軸)資料,這裡我刻意將介面處的資料序列全部排成單行,以便大家體會時間刻度的奇妙用法。
按照上述資料來源,插入——面積圖——堆積面圖,然後為圖表指定X軸為首列(A)資料,並更改為時間與日期刻度。
這時候通過資料錯行組織,堆積面圖便可以近似還原案例圖表效果。剩餘的就是搭配色彩和文字資訊。
這裡的文字資訊,特別是左側文字標籤和右側的數值標籤,你可以通過手動新增,但是如果想要更加智慧一點的自動生成,也可以嘗試在現有圖表序列基礎上通過新增折線圖序列來完成。
左側的文字標籤所需的輔助散點圖序列和右側的數值標籤所需的輔助散點圖序列資料來源如下:
整體圖表的最終效果如下:
因為時間刻度的技巧,之前推送過的文章裡多有介紹,這裡不再深入講解,親手去操作幾個案例,理解的會更加深刻。
接下類是兩個類似的使用時間刻度並與以上案例非常相似但是難度加倍的華爾街日表案例:
其實後兩者的技巧與上文講過的案例如出一轍,第二個案例只是增加了更多的時間刻度,第三個案例通過在首尾各隱藏一個輔助面積塊區域,來將例2的面積塊區域逼近到水平居中的位置。
這裡只給出案例資料來源組織方式,因為案例過於繁雜,實用性不強,不做過多介紹,感興趣的讀者可以私下交流。
圖2:多節階梯圖
圖3:漏斗狀階梯圖
特別是圖3,在每一個序列首尾兩個值=(MAX(所有十八個序列指標累積和)-單個序列累積和)/2
通過隱藏每一個序列首尾的輔助面積塊,將整個階梯圖區域逼近到水平居中的位置,思路僅供參考,其他需要新增的文字,如想自動化,可借鑑第一個案例所述的輔助散點圖思想進行操作,本篇到此為止,只提供思路,具體步驟留給大家自己練習。