全部问题 > 当前问题

在=IF(MID(B3,3,2)=01,"法律一班",IF(MID(B3,3,2)=02,"法律二班",IF(MID(B3,3,2)=03,"法律三班","法律四班")))这个函数中,为什么按回车键后就变成了=1、=2、=3,最后计算的结果就错了

林青霞 2016-3-26 15:28:25

共 5 个回答

最佳答案

浅蓝色 2016-3-26 15:30:04

blob.png

刘慧玲 2016-3-26 15:30:53

IF(MID(B3,3,2)="01","法律一班",IF(MID(B3,3,2)="02","法律二班",IF(MID(B3,3,2)="03","法律三班","法律四班")))

输完函数以后点击一下别的地方再按回车试一试

陆广博 2016-3-26 15:31:11

02要加引号(英文状态下),否则表示数值,你想要的是MID(B3,3,2)这个结果等于02这个文本。

刘慧玲 2016-3-26 15:31:37

没加引号

张仲超 2016-3-26 15:43:31

可能是单元格格式不对,或者你检查一下公式的拼写。

我一般用    "法律"&TEXT(INT(MID(B3,3,2)),"[dbnum1]")&"班"  这个函数。

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