作业帮 > 综合 > 作业

excel问题.我现在的公式计算结果都是“华南”,错在哪里?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/21 09:31:53
excel问题.我现在的公式计算结果都是“华南”,错在哪里?
公式=IF(MID(A84,1,2)>0,"华南",IF(MID(A84,1,2)>10,"华东",IF(MID(A84,1,2)>20,"东北","其他")))
公式改为这样就好了.

=IF(--MID(A84,1,2)>20,"东北",IF(--MID(A84,1,2)>10,"华东",IF(--MID(A84,1,2)>0,"华南","其他")))

因为MID函数返回的数值是文本型式的,所以要加--  两横把它转回数值型数值.另外你公式中也存在逻辑先后顺序的错误,因为是>0开始的,要把>20放在开头,>0放在公式的最尾才是正确的.
例如:当一个数大于20时,由于是先判断是否大于0的,则会返回“华南”,而不再理会大于20时的那个“东北”了.