...&这个符号的时候,公式得出的数值都无法保留两位数
发布网友
发布时间:2024-10-17 15:18
我来回答
共5个回答
热心网友
时间:2024-11-09 13:25
楼主, 这个障碍是人为设置的当然可以人为解决. 在解决之前我想澄清两点:
一, 显示两位小数跟保留两位小数不是一个意思。显示格式是在单元格式设定的,保留两位是看你的进位要求(有不同的做法,不一定用ROUND)
二, "必用到&符号才能超越excel最多7个if的限制"的说法是错的,最实用的办法是用定义名称(菜单 插入->名称),用名称的话理论上可以将IF嵌套无数个。 单元格区域可以定义为名称,公式或函数也可以定义为名称
好了,现在来说你的问题, 一句话:
您有个条件格式设定了验证数据,例如32*0.4=12.8, 您是用12.8跟12.80比
,也就是拿一个没ROUND的跟一个有ROUND的函数比。 那您为何不在您的条件格式里也加上ROUND的,让ROUND跟ROUND的比,是不是公平些呢?
热心网友
时间:2024-11-09 13:23
前面的IF函数运用中使用“&”问题,因没有看到你是怎么设置的,故难于解释。
看你补充的,问题就处在“ROUND”函数上。
使用“ROUND()”,保留两位小数,就把原数据“四舍五入”了,得出的结果肯定跟原数据不符,如:输入ROUND(12.345,2)显示结果是12.35,相差12.345-12.45=0.005,就已经不是原来的12.345了。也就是你设置“如果不等于便自动显示红色作为提醒”。
建议,如果要保留两位小数,直接在“设置单元格格式—数字—数值”里面设置就行。
热心网友
时间:2024-11-09 13:28
用round函数
如
=round(公式,2)
热心网友
时间:2024-11-09 13:27
用round函数
如
=round(公式,2)
可行
热心网友
时间:2024-11-09 13:28
采用定义名称的方法可以超越if的嵌套限制,即可以将多个嵌套if函数定义为一个名称,可轻松突破限制。
-------------------------------------
针对你后来出现的问题,只需要在原来的公式中或条件格式的公式中加入适当的round函数即可。
-------------------------------------
愿意的话,可以发到redstarw@163.com,我帮你看看。