用excel给成绩分档,直接从高到低嵌套if函数就行:90分及以上算优秀,80分及以上算良好,60分及以上算合格,剩下的归为待提升。操作前先确认所有分数都是0到100之间的有效数值,写完公式后还要用每条分数线附近的成绩挨个验证。要注意低档的判断条件不能放前面,不然会提前命中出错,90、80、60这几个分界点要不要带等号必须写清楚;空白单元格、缺考标记和超出范围的分数要提前单独处理,别让这些异常数据悄咪咪被分到普通档次里。
先确定有效范围和每档边界
先复制一份原始表,只保留学号和分数列,先核对所有分数都是0到100的实际数值。这里特意选了90、89、80、79、60、59这几个样本,刚好跨过每一条分界线;本次操作里小数分数直接按原值比对,不会提前四舍五入,要是你们学校的评分规则不一样,得先把规则统一了再往下走。

先判最高档,再逐层降低门槛
C2输入 =IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"合格","待提升"))),90返回优秀。每个IF的不成立分支才进入下一档,最后返回待提升;只要高档先判断,80条件不必再重复写小于90,避免条件越写越长反而漏边界。

填到最后一条,逐项核对临界值
把C2的公式下拉填充到C7,出来的结果应该是90优秀、89良好,80良好、79合格,60合格、59待提升。选C6可看到公式引用的是B6,确认不是误锁B2导致所有学生都按首行成绩判断;核对的是实际原值,不只看四舍五入后的显示。
把记录数组导出为带样式的 Excel(xlsx) 或带 BOM 的 CSV。支持列配置(表头/宽度/顺序)、表头冻结首行、斑马纹、布尔值转「是/否」、数组换行、CSV 中文防乱码。零依赖。触发词:导出 Excel、导出 CSV、记录转表格、列配置导出、数据导出、表格美化、JSON 转表格。

空白与缺考另查,确认后保存
B列有空白、缺考文字或超出0到100范围的值,应先标记并人工核实,再应用这条分档公式。D2用 =ISNUMBER(B2)确认当前样本为TRUE,但数值类型正确还不等于范围有效;检查记录数与学号对应后保存成绩分档.xlsx。










