你公式欠缺在:mid(a1,1,find("",a1)-1)是一个文本,文本和数字相比,是比数字要大,所以得到了后面的20。而改成上面的公式以后,文本型的数字,参加一次计算,也是作为数字看待的,就能得到理想的结果。
MIN——是最小值函数,你要用它干嘛呢?
B2输入
=MID("甲乙丙甲乙丙",MID(A2,5,1),1)
回车并向下填充。
Excel中函数中套函数的步骤如下:
1、打开数据表
2、我们要为每个学生的总分进行评价
3、首先想到的就是用IF函数,可是单单一个IF函数很难实现上边的评价
4、我们可以把第二个参数再用一个IF函数,这样的函数组合就是嵌套函数,可是两个还没有评价完
5、一直嵌套到可以评价完全为止
6、回车之后,按住右下角黑方块向下拉
7、看下效果,所有学生都有了对应的评价
这是因为MID函数的返回值是个字符串,不能直接跟数字进行比较,要先转换一下:=IF(INT(MID(C9,9,2))<77,"是","否")
也可以这样
=IF(MID(C9,9,2)<"77","是","否")=IF(MID(A3,4,1)="1","北京",IF(MID(A3,4,1)="2","上海","深圳"))
="1"和="2" 表示提取的字符等于文本1和2
如果要等于数值1和2,公式修改为如下公式之一:
=IF(--MID(A3,4,1)=1,"北京",IF(--MID(A3,4,1)=2,"上海","深圳"))
=IF(0+MID(A3,4,1)=1,"北京",IF(0+MID(A3,4,1)=2,"上海","深圳"))
=IF(1MID(A3,4,1)=1,"北京",IF(1MID(A3,4,1)=2,"上海","深圳"))
=LOOKUP(--MID(A3,4,1),{1,2,3},{"北京","上海","深圳"})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)