Excel辦公教程第047天
如果你是一名HR,碰到要給員工的績效進行評分,該怎麼做比較美觀呢?
今天分享兩個星級評分圖的制作方法。
1、使用REPT函數
我們先準備如下示例:

我們期望在C列裡能夠比較直覺的看到每個人的績效評分。
我們可以在C2單元格中輸入如下公式:
=REPT("★",ROUNDDOWN(B2,0))&REPT("☆",ROUNDUP(5-B2,0))
然後向下拖到應用此公式,就可以得到如下結果:
這樣一個簡單的星級評分就完成了。
這裡有3個函數需要我們掌握:REPT,ROUNDDOWN,ROUNDUP
REPT函數
功能:将文本重複一定次數。使用 REPT 來在單元格中填充文本字元串的大量執行個體。
文法:REPT(text, number_times)
text是文本内容,這裡我們用特殊符号★來表示
number_times是重複的次數。
例如:
ROUNDDOWN函數
功能:朝着零的方向将數字進行向下舍入。
文法:ROUNDDOWN(number,num_digits)
number是數值參數,可以為小數。num_digits是小數向下舍入位數
ROUNDUP函數
功能:朝着零的方向将數字進行向上舍入。
上面的星級評分正是利用了這幾個函數,先通過ROUNDDOWN函數進行向下舍入,當評分低于5分時,再使用ROUNDUP函數進行向上舍入,以此來達到評分功能。
2、制作更加美觀的星級評分
我們發現上面的星星顔色不能自定義,而且不能表示半顆星,下面我們來制作一個包含半顆星的評分表。
我們約定:大于等于1顯示滿格星,大于等于0.5顯示半顆星,小于0.5則為空白星。
還是以上面的資料為例

在單元格C2中輸入如下公式:
=$B2-COLUMN(A2)+1
然後向右應用公式到G列,如下圖:
選中單元格C2至G2,然後點選菜單欄的條件格式——建立規則,如下圖:
在彈出的對話框中做如下配置:
然後點選确定即可。
這時候我們可以得到如下圖的結果:
最後我們将C2隻G2的公式向下應用,就可以得到一個比較美觀的星級評價表了。
至此,兩種星級評分表的制作方法就講解完了,小夥伴能可以打開自己的Excel動手嘗試一下。