excel圖表制作:繪制圓弧圖

本文學習如何制作如下圖1所示的圓弧圖 。

excel圖表制作:繪制圓弧圖


圖1
乍一看,似乎可以使用圓環圖來實現,然而仔細看一下上述圖的兩端,圓環圖達不到這樣的效果 。
這里使用X-Y散點圖并應用粗線樣式來解決,因為線型具有“線端類型”的屬性,其中包括“圓”選項 。
這個解決方案由2條線組成 。第一條是作為背景的灰色線,是一個完整的圓 。第二條是綠線,是圓的一部分,在灰線的上方 。
這里,基于命名公式來繪制圖表,而不是通常的工作表中的數據 。
繪制灰色圓
第1步:準備數據 。
定義3個命名公式 。
c_Rad:=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,360+1,1))-91))
_x1:=COS(c_Rad)
_y1:=SIN(c_Rad)
灰色線繪制數據由圓的0度至360度之間的每個度數對應的弧度數組成,其公式為:
=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,360+1,1))-91))
通過使用ROW函數和OFFSET函數來生成由1至360所組成的數組 。公式中之所以加1,是因為行號從1開始而不是0 。公式中減去91,并在結果數組前添加“-”號,是將繪制圓的方法由逆時針改為順時針 。接著,由RADIANS函數將角度轉換成弧度 。我們使用這個弧度數組來繪制灰色圓 。
【excel圖表制作:繪制圓弧圖】使用公式:=COS(c_Rad)和=SIN(c_Rad)分別返回表示X值和Y值的數組,對應于c_Rad數組中的每個弧度 。X值和Y值在-1和1之間 。
如果想要一個指定半徑的圓,只需將_x1和_y1公式乘以半徑值,例如=COS(c_Rad)*10的半徑為10 。
第2步:繪制圖表 。
選擇一個單元格,單擊功能區“插入”選項卡中“圖表”組中的“散點圖——帶平滑線的散點圖”,得到一個空圖表,如下圖2所示 。
excel圖表制作:繪制圓弧圖


圖2
在圖表區右擊,從快捷菜單中選取“選擇數據”,得到如下圖3所示的對話框 。
excel圖表制作:繪制圓弧圖


圖3
單擊“添加”按鈕,在對話框中輸入相應的系列值,如下圖4所示 。
excel圖表制作:繪制圓弧圖


圖4
單擊“確定”后,得到如下圖5所示的圖表 。
excel圖表制作:繪制圓弧圖


圖5
在圖表中單擊右鍵,從快捷菜單中選取“設置數據系列格式”命令,設置線條顏色為“灰色”,寬度“15磅”,如下圖6所示 。
excel圖表制作:繪制圓弧圖


圖6
繪制綠色圓弧
第1步:準備數據 。
定義下列命名公式:
_pct:=Sheet1!$A$1
c_Rad2:=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,_pct*360+1,1))-91))
_x2:=COS(c_Rad2)
_y2:=SIN(c_Rad2)
在名稱_pct中存儲著要繪制的弧長占整圓的百分比值,指向單元格A1 。
要繪制圓弧,只需將360度乘以百分比值即可,例如65%*360=234度 。即繪制從0到234度之間的圓弧 。為此,獲取數據的公式為:
=RADIANS(-(ROW(OFFSET(Sheet1!$A$1,,,_pct*360+1,1))-91))
第2步:繪制圖表 。
在圖表中添加新系列,系列數據為剛才定義的_x2和_y2值,得到的圖表如下圖7所示 。
excel圖表制作:繪制圓弧圖


圖7
選中新添加的系列,設置其格式如下圖8所示 。
excel圖表制作:繪制圓弧圖


圖8
添加指示數值
選取圖表,插入一個文本框,在公式欄中輸入公式:

猜你喜歡