例1:根据下图评分打星级,整数打★,小数打☆
做:
REPT函数 TEXT是要重复的文本,Number_times是重复的次数(但是只能取整)。所以根据B2的数据。1.5的评分只能显示一颗星。
INT向下取整函数,INT(B2)是5,INT(B3)是1。
=INT(B2),然后我们再判断下取整的数字是不是比原数字小。INT(B2)是5,和原数据一样,得出结果是FALSE。INT(B3)是1,原数据是1.5,所以比原数小,得TRUE。
到这里可以有两种做法
做法1:
做法一 在=INT(B2)前加两个--,或者在后面+0,-0,/0,*0都可以使逻辑值变成数字。FALSE是0,TRUE是1。
外面加上REPT,=REPT("☆",--(INT(B2),就可以得到0.5的小空星
把这段加到原函数后面。=REPT("★",B2)&REPT("☆",--(INT(B2)
做法2:
第二种办法,用IF条件函数来判断。
=IF(INT(B2)
再复制到原函数后面,=REPT("★",B2)&IF(INT(B2)