excel2010中的问题?
发布网友
发布时间:2022-04-24 08:54
我来回答
共4个回答
热心网友
时间:2022-06-18 05:54
因为mid函数是字符串操作,得到的结果是一个字符串,所以1要加上引号,表示是一个字符串
如图:
热心网友
时间:2022-06-18 05:54
如果用mid截取出来的数字是文本型数字1,与数字型数字1不是同一格式,故不认为相等,只能等于文本的"1",截取出来先数值化就等于1了,公式修改为
=IF(--MID(B4,4,1)=1,(J4+K4)*50%,J4*60%+K4*40%)
也是可以的追问好的,懂了,谢谢
热心网友
时间:2022-06-18 05:55
=IF(MID(B4,4,1)="1",(J4+K4)*50%,J4*60%+K4*40%)
用mid截取出来的数字是文本型数字1,与数字型数字1不是同一格式,故不认为相等。所以公式中的1需要加半角引号。
此公式也可以修改为下列公式之一
=IF(MID(B4,4,1)-1=0,(J4+K4)*50%,J4*60%+K4*40%)
=IF(--MID(B4,4,1)=1,(J4+K4)*50%,J4*60%+K4*40%)
=IF(MID(B4,4,1)+0=1,(J4+K4)*50%,J4*60%+K4*40%)
=IF(MID(B4,4,1)-0=1,(J4+K4)*50%,J4*60%+K4*40%)
=IF(MID(B4,4,1)*1=1,(J4+K4)*50%,J4*60%+K4*40%)
=IF(MID(B4,4,1)/1=1,(J4+K4)*50%,J4*60%+K4*40%)
=IF(VALUE(MID(B4,4,1))=1,(J4+K4)*50%,J4*60%+K4*40%)
热心网友
时间:2022-06-18 05:55
因为加“”说明他是一个值
MID(B4,4,1)值为1