首頁 > 軟體

弧線跑道圖,Excel圖表另類的展示方式

2021-05-29 23:00:38

大家好,我是小E,今天給大家帶來圓環圖系列第七期,弧線跑道圖。圓環圖系列往期系列可以檢視下歷史文章。

弧線跑道圖有點類似圓環跑道圖,但一個是條形、一個是弧形,視覺化效果不同,並且兩者製作方法完全不同。

圓環跑道圖是通過圓環圖調製而成,弧線跑道圖是通過雷達圖製作,只不過最終圖形效果類似於圓環圖,這裡分類到圓環圖。

之前的穿線圓角圓環圖Excel穿線圓角百分比圓環圖,你見過嗎?中我們介紹過,通過雷達圖可以實現圓角圓環的效果。

這裡同樣是利用雷達圖來實現弧線跑道圖。

準備資料來源

首先是基礎資料來源,省份對應的平均工資,新建一列輔助列,叫做弧度大小,它主要是來確定弧線的半徑,距離圓心的遠近,數值越大,離圓心越遠

數字可根據圖形進行調整,弧度相差越小,各弧線距離越近,弧度相差越大,各弧線距離越遠,一般建議弧度大小相差在0.5至1之間,這裡我們相差1,最大10,最小6,後面可以根據圖形在進行調整。

接著是準備製圖資料來源,重中之重

下圖中的黃色字型為圖形資料來源,黑色字型為輔助資料來源,我們一列一列進行說明。

弧線資料來源是用來製作弧線的,圓點資料來源是用來製作弧線尾端的圓點

ID列是由數字1-360組成,用來輔助製作弧線資料來源和圓點資料來源;

北京列F3單元格輸入公式:

=IF(INT($B$2/100000*360)>=E3,$C$2,NA())

這裡的100000是根據資料來源資料範圍動態調整,要比資料來源中所有的資料都要大,但又不能大太多(10%-20%左右),這樣是為了保證畫出來的弧線不會連城一個圓。

$B$2/100000*360表示如果將100000看成一個圓,那麼北京工資佔整個圓的多少,公式結果是288,也就是說北京工資的弧線是從1-288,289-360的部分沒有資料,通過一個IF語句將後面的資料填充為#NA。

同樣的道理,公式運用到其它省份上。

上海G3單元格輸入公式:

=IF(INT($B$3/100000*360)>=E3,$C$3,NA())

江蘇H3單元格輸入公式:

=IF(INT($B$4/100000*360)>=E3,$C$4,NA())

浙江I3單元格輸入公式:

=IF(INT($B$5/100000*360)>=E3,$C$5,NA())

四川J3單元格輸入公式:

=IF(INT($B$6/100000*360)>=E3,$C$6,NA())

公式下拉,弧線部分資料來源製作完畢。

注意留意公式中的相對引用和絕對引用!

接著製作弧線前端的圓點資料來源。

很簡單,複製直接把弧線中的公式複製,將大於等於號改成等於號

我們以北京為例,北京圓點列K3單元格輸入公式:

=IF(INT($B$2/100000*360)=E3,$C$2,NA())

跟之前北京弧線資料來源F3單元格唯一不同之處在於,這裡公式是等於E3,上面的值大於等於E3,也就是說,這裡我們只需要找到弧線圖的最後一個圓點,其它資料全部置成#NA。

這樣做的目的是因為,在插入圖表之後,將其改成帶資料標記的雷達圖,將會以點的形式展示。

同樣的方法修改後面幾個城市的資料來源。

插入雷達圖

接著我們選中製作好的資料來源,點選插入雷達圖。

直接插入的雷達圖基本已經達到了弧線跑道圖的效果,只不過沒有圓點,需要我們進一步修改。

刪除資料標籤,將座標軸最大值設定為11,刪除座標軸,刪除網格線,刪除圖例。

在右側的設定資料系列格式介面中,下拉圖表選項,選擇系列」北京圓點「,依次點選【填充】—【標記】—【標記選項】—【內建】,之後類型選擇圓形,大小設定為8。

填充色選擇與」北京系列「一致的顏色,這樣弧線端部的小圓點便製作完成。

利用同樣的方法,將其它幾個系列端部的小圓點調製出來。

新增圖例標籤

首先我們在單元格中準備好圖例標籤,每個城市對應每個系列的顏色,將之複製為圖片,拖動到圖表中心,如下圖所示:

如果你覺得弧線不夠細,可以在【格式】—【形狀輪廓】—【粗細】中進行設定,這裡就不再演示了。

自此,弧線跑道圖製作完成,分享給大家,需要練習檔案的回覆【圓環圖】即可。


IT145.com E-mail:sddin#qq.com