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则为空白星。
还是以上面的数据为例