首页 > Office专区 > Excel教程 >

Excel:你会制作星级评定吗

来源:互联网 2023-02-20 18:46:20 版权归原作者所有,如有侵权,请联系我们

班级考试已经结束,现在老师要对学生的考试成绩进行星级评定,该怎么做呢?输入公式:=IFERROR(REPT("★",INT(B2/10-5)),"")。e3B办公区 - 实用经验教程分享!

Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

方法/步骤

  • 1

    小于60分,没有星;e3B办公区 - 实用经验教程分享!

    大于等于60分小于70分,一颗星;e3B办公区 - 实用经验教程分享!

    大于等于70分小于80分,两颗星;e3B办公区 - 实用经验教程分享!

    大于等于80分小于90分,三颗星;e3B办公区 - 实用经验教程分享!

    大于等于90分小于100分,四颗星;e3B办公区 - 实用经验教程分享!

    100分五颗星。e3B办公区 - 实用经验教程分享!

    看到这个规则,是不是似曾相识呢?是不是想着用函数IF来嵌套呢?

    e3B办公区 - 实用经验教程分享!

    e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 2

    输入公式:e3B办公区 - 实用经验教程分享!

    =IFERROR(REPT("★",INT(B2/10-5)),"")e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 2此文章未经许可获取自百度经验
  • 3

    B2/10-5部分计算出星级个数

    e3B办公区 - 实用经验教程分享!

    e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 4

    用函数INT取整(舍掉尾数取整,而不是四舍五入取整)e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 5

    函数REPT:按指定次数重复文本。e3B办公区 - 实用经验教程分享!

    REPT(需要重复的文本,指定文本重复次数的正数)e3B办公区 - 实用经验教程分享!

    用函数REPT重复★的个数,得到的就是学生分数的星级e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 6

    在计算星级个数时,星空的星级个数是-1,因为他的分数小于60分,是没有星级的,在用函数REPT重复★时返回错误值#VALUE!,用函数IFERROR容错,将错误值显示为空。e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 7

    如果是用实星★和空星☆一起来评定星级呢,就是说没有五颗实星的按空星补全五颗星,又该如何做呢?e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 8

    输入公式:e3B办公区 - 实用经验教程分享!

    =REPT("★",C2)&REPT("☆",5-LEN(REPT("★",C2)))e3B办公区 - 实用经验教程分享!

    LEN(REPT("★",C2))来判断★的个数,用5减去该个数就是要补全的☆个数。e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 9

    看下图这种情况,实星个数没有用函数INT取整是有小数出现的,现在就是要将小数部分按四舍五入为整用☆显示。e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 10

    比如雨夜的实星个数是2.1,因为小数0.1四舍五入舍弃了,所以只示两个★e3B办公区 - 实用经验教程分享!

    比如小小鸟的实星个数是4.5,小数0.5四舍五入为整,所以显示四个★1个☆e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 11

    输入公式:

    e3B办公区 - 实用经验教程分享!

    e3B办公区 - 实用经验教程分享!

    =IFERROR(REPT("★",INT(C2)),"")&REPT("☆",ROUND(C2-INT(C2),0))e3B办公区 - 实用经验教程分享!

    IFERROR(REPT("★",INT(C2)),"")部分用函数INT取整显示★e3B办公区 - 实用经验教程分享!

    REPT("☆",ROUND(C2-INT(C2),0))这部分中C2-INT(C2)用来算出小数,用函数ROUND将小数四舍五入为整数显示☆e3B办公区 - 实用经验教程分享!

    显示实星与空星这两部分用&连接。e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 12

    个人建议e3B办公区 - 实用经验教程分享!

    最终效果如图所示。e3B办公区 - 实用经验教程分享!

    Excel:你会制作星级评定吗?e3B办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!e3B办公区 - 实用经验教程分享!


    标签: excel评定

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号