多语言展示
当前在线:506今日阅读:23今日分享:25

数据分类的两种方式

学生考试成绩出来了,学校希望按照不及格、良好、优秀对学生成绩进行分类。一般情况下,我们在excel成绩表中进行处理,简单的情况可以直接用if函数;下面已一组简单的成绩做为示例:
工具/原料

excel

方法/步骤
1

1、if函数要在D列中输入C列成绩对应的等级,在D4单元格中输入公式:=IF(C4<60,'不及格',IF( C4<85,'良好','优秀'))

2

语法形式:if(条件,结果1,结果2)判断是否满足某个条件,如果符合,则显示结果1,不符合显示结果2;如果结果不仅只有2个,可以嵌套使用if函数,执行顺序为从左到右。本例中使用的就是多重嵌套。(符号为半角,而且最多嵌套7层,字符需要用英文状态下的双引号括起来。)

3

2、lookup函数如果等级分类比较多、比较复杂,则用到lookup函数,会更加方便,而不需要对if进行多重嵌套。要运用lookup函数对数据进行等级划分,可以先建立一个辅助项;

4

按照要求,其实我们是把学生成绩分成了3个段,0-60,60-85,85-100;在D4单元格中输入公式:=LOOKUP(C4,$F$4:$F$6,$G$4:$G$6),其中$的作用是固定取值区域;

5

语法形式:lookup(lookup_value,lookup_vector,result_vector)。lookup_value:需查找的内容;lookup_vector:查找区域;result_vector:结果区域;lookup的查找语法为二分法,即将查找的内容与查找区域的中间值做对比,如果大于中间值则再向后查找(小于中间值则再向前查找),继续用二分法查找,直到找到最接近他的值为止。如李兰的成绩49分,在查找区域最先找的位置为(总个数3+1)/2取整的位置,此处第一次二分取到的是60,49比60小,则取到的是0 ;ps:由于lookup的特殊查找算法,故做分类的时候,数据分类依据需按升序排列。END

注意事项
1

if适用于等级较为少的情况。如果等级分类比较多、比较复杂,则用到lookup函数,会更加方便,而不需要对if进行多重嵌套。

2

由于lookup的特殊查找算法,故做分类的时候,数据分类依据需按升序排列。

推荐信息