在excel中,用公式计算出的值要求显示正号有什么方法
答案:6 悬赏:80 手机版
解决时间 2021-12-01 21:58
- 提问者网友:疯子也有疯子的情调
- 2021-12-01 04:52
在excel中,用公式计算出的值要求显示正号有什么方法
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-12-01 06:20
首先,这个公式本身存在一些问题:
首先:B6>=19.9&B6<=20,这个条件恒为FALSE,因为&在EXCEL中是字符串连接符号,运行时首先会把19.9与B6的内空连接成一个字符串,在这里就是"19.920.13",B6再与这个字符串比较,因为B6是数值,而后面的运算是个字符串,数值恒小于字符串,因此这个条件恒为FALSE。
另外:要想单元格设置为数值格式,就不能把这个数值转化为文本,你公式中"+"&(B6-20)已经强制转化为文本了。
其实只需要设置单元格格式或者用TEXT来规定输出文本的格式就可以了
方案一、
C1单元格公式更改如下:
=IF(B1<19.9,B1-19.9,IF(B1>20,B1-20,"合格"))
然后设置单元格格式为自定义,右边填入后面引号内的内容(不要引号)"+0.00_);-0.00"
方案二、
直接把公式改为如下,即可:
=TEXT(IF(B1<19.9,B1-19.9,IF(B1>20,B1-20,"合格")),"+0.00;-0.00")
首先:B6>=19.9&B6<=20,这个条件恒为FALSE,因为&在EXCEL中是字符串连接符号,运行时首先会把19.9与B6的内空连接成一个字符串,在这里就是"19.920.13",B6再与这个字符串比较,因为B6是数值,而后面的运算是个字符串,数值恒小于字符串,因此这个条件恒为FALSE。
另外:要想单元格设置为数值格式,就不能把这个数值转化为文本,你公式中"+"&(B6-20)已经强制转化为文本了。
其实只需要设置单元格格式或者用TEXT来规定输出文本的格式就可以了
方案一、
C1单元格公式更改如下:
=IF(B1<19.9,B1-19.9,IF(B1>20,B1-20,"合格"))
然后设置单元格格式为自定义,右边填入后面引号内的内容(不要引号)"+0.00_);-0.00"
方案二、
直接把公式改为如下,即可:
=TEXT(IF(B1<19.9,B1-19.9,IF(B1>20,B1-20,"合格")),"+0.00;-0.00")
全部回答
- 1楼网友:廢物販賣機
- 2021-12-01 10:12
你可以在你公式前加上round来取整,=round(你的公式,2)
如果要有“+”,就把要设置的格子框起来,右击→设置单元格格式→自定义,在类型中输入“+0;-0;0”,把你公式里的"+"&去掉吧
可以了没,不行,Q83562220
如果要有“+”,就把要设置的格子框起来,右击→设置单元格格式→自定义,在类型中输入“+0;-0;0”,把你公式里的"+"&去掉吧
可以了没,不行,Q83562220
- 2楼网友:时间的尘埃
- 2021-12-01 09:30
设置单元格格式,自定义,在类型中填入
[>0]"+"0;[<0]"-"0;0
确定即可
[>0]"+"0;[<0]"-"0;0
确定即可
- 3楼网友:轻雾山林
- 2021-12-01 08:38
图呢?至于小数位数的话,完全可以用round函数搞定,比如你原来的公式是“=XXX”,那么公式可以改为:
=round(XXX,N)
公式里的N代表小数位数,如果你想保留2为小数就把N改为2
=round(XXX,N)
公式里的N代表小数位数,如果你想保留2为小数就把N改为2
- 4楼网友:woshuo
- 2021-12-01 08:16
算出来的值比如在A1。
那么
=TEXT(A1,"+0;-0;0")
正数显示+,负数显示-,0显示0
如果留小数点后两位,可以
=TEXT(A1,"+0.00;-0.00;0")
希望能够帮到你。
那么
=TEXT(A1,"+0;-0;0")
正数显示+,负数显示-,0显示0
如果留小数点后两位,可以
=TEXT(A1,"+0.00;-0.00;0")
希望能够帮到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯