Excel单元格格式自定义设置条件在数值区域内显示为特定数值

[红色][<=0];[<=1]0.5;[<=2]0.7;[<=3.2]0.9
0以下标红,大于0小于1显示0.5,大于1小于2显示0.7,大于2小于3.2显示0.9,大于3.2正常显示。
0以下标红是可以的,如果把0.5、0.7、0.9改为文字的话也是正常显示,但是[<=1]0.5就会显示1.5,请问是哪错了?

自定义单元格格式,数字最多只能设置为三种情况,且第三种情况是第一和第二条件以外的所有可能。
本例,应该为:[红色][<=0]"0";[<=1]"0.5";"0.7"
就是:小于等于0,返回0;小于等于1,返回0.5;否则返回0.7。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-16
自定义单元格格式,数字最多只能设置为三种情况,且第三种情况是第一和第二条件以外的所有可能。
本例,应该为:[红色][<=0]"0";[<=1]"0.5";"0.7"
就是:小于等于0,返回0;小于等于1,返回0.5;否则返回0.7。追问

那在自定义单元格格式最多三种情况的限制下,能不能做到
小于等于0正常显示(因为没有负数所以其实0就是一个单独的范畴),小于等于1显示0.5,小于等于2显示0.7,小于等于3.2显示0.9,大于3.2的按实际数字显示

追答

你这是 五种 情况,EXCEL的自定义格式没有办法实现。

追问

如果采用公式的话这种情况怎么能实现?

我试了下=IF(A1<=0,"0",IF(A1<=1,"0.5",IF(A1<=2,"0.7")))这个是可以实现的,再加就告知错误

本回答被提问者和网友采纳
相似回答