今天逛知乎,無意之間發現了一個非常好看的拼合圖表,其中評分值的星星☆給外吸引我的注意。

評分的星星☆可以通過3種方法輕松松制作,這里分別使用了REPT函數和條件格式的圖標集和圖表

首先還是需要獲取到具體的數據源。

(一)REPT函數
REPT函數是一個重復文本的函數,選擇到D3單元格,輸入公式=REPT(“★”,C3),向下填充。

觀察可知,這里的REPT重復次數只能是整數,如果是小數,向下取整。這里我們為了在后面補充鏤空的☆,輸入完整公式:
公式:=REPT(“★”,C3)&REPT(“☆”,5-INT(C3))

我們給字體換成黃色,可得:

但這樣的制作方法有明顯的缺點,因為在同樣四星多的評價中,可視化展示結果一模一樣。所以,我們使用到第二種方法,條件格式。
(二)條件格式
條件格式是需要使用到5個單元格,才能制作出五個星星☆,這使用五個輔助列。

這里需要把評分拆分,拆分到5個單元格,輸入公式:
公式:=$H3-COLUMN(A1)+1

這個公式看起來挺復雜,我們看column表示列,逐列遞增后,數字減少,最后面呈現一個小數。小數這里最關鍵,如果是0.5≤小數<1之間,那么會呈現半個填充的星星。
選擇拆分的五列,在開始-條件格式-圖標集,其他公式

在條件格式設置選擇五角星,記得把旁邊的僅顯示圖標勾選,具體的設置如下圖。

最終結果可得到:

這里的可視化還是有缺陷的,例如在評分到了接近4.5,但沒到,所以跟評分4.0的可視化一樣。
所以,還有第三種方法
(三)圖表法
這里需要添加一列輔助列,制作出簇狀條形圖,重疊一起,如圖。

把圖片復制-粘貼進條形圖,在填充-選擇層疊并縮放。

最終圖表能呈現出更細致的可視化,能把可視化精確到0.1級別。

聲明:本文由網站用戶竹子發表,超夢電商平臺僅提供信息存儲服務,版權歸原作者所有。若發現本站文章存在版權問題,如發現文章、圖片等侵權行為,請聯系我們刪除。