全部问题 > 当前问题

提取学生所在班级的用=MID(A2,3,2)不对

用=MID(A2,3,2)&"班" 效果一样啊? 但是答案上是fx=IF(MID(A2,3,2)="01","1班",IF(MID(A2,3,2)="02","2班","3班")),有什么区别?


李展 2016-3-25 13:33:10

共 4 个回答

董晓望 2016-3-25 14:05:30

同学,如果系统评分时提示你输得此处是错误的,那就按答案做,因为系统在此处考察的函数各有侧重,我们平常操作很灵活,多种函数其实运用都可以出来结果,但考试系统是比较死板的,毕竟为了考试嘛,希望对你有帮助。

李展 2016-3-25 14:07:38

回复 董晓望:好吧。那这个fx=IF(MID(A2,3,2)="01","1班",IF(MID(A2,3,2)="02","2班","3班"))中的“三班”是什么意思?前面不是列举一下吗?这个又出3班什么意思? 这个命令好像没讲过。

董晓望 2016-3-25 15:09:06

IF函数有三个参数,第一个参数是判断条件,这里IF的第一个参数是学号中所对应的01.02.03,而学号是一长串数字,此时就需要用MID函数提取出来,(MID函数也是有三个参数,第一个参数是需要截取的目标所处的位置,此处位置是A2单元格,第二个参数是从第几位开始截取,第三个参数是截取几位数),第二个参数是判断为真后所要输入的内容,这道题中前后俩个IF的第二个参数分别表示如果截取的数字满足01后者02即判断为真,输入1班或者2班,IF的第三个参数表示如果判断为假也就是不符合判断条件所要输入的内容,你说的三班也就是第二个IF函数它的判断条件为02,为真输入二班,为假输入三班,这样讲你懂了没有,这个函数是IF的嵌套函数,是在判断条件为多个的时候要用的,你可以从最里边的函数依次往外层做也是可以的 这样好理解。

李展 2016-3-25 19:15:11

回复 董晓望:这样只是适用于少数判断的时候吧,如果我有好几十个班呢?

问题来自: Excel真题(第1套)