将包含数字和文本的Excel公式结果限制为2个小数位数
我有以下的公式,我正在使用一个盈亏excel。
=IF('2015'!F5='2014'!F4,"No Change",IF('2015'!F5>'2014'!F4,"Profit: $",IF('2015'!F5<'2014'!F4,"Loss: $")))&'2015'!F5-'2014'!F4
这在大多数情况下工作正常,但有时它决定吐一吨小数。 有没有办法,我可以限制这个输出到2小数点,而仍然包括文本? 如果没有,文本可以去,但理想情况下,我想保留它。
提前致谢!
只需围绕数字部分包围Round()
: Round(f5,2)
将四舍五入到小数点后两位。
编辑:根据您的评论,包装Text([],#,###.##)
。 围绕你的最终结果。 如果我正确地阅读你的公式,你可以使用Text(ROUND('2015'!F301-'2014'!F318,2),"#,##0.00")
我相信。
(感谢@ScottCraner的文本格式)
您可以使用= VALUE(“文本”)使Excel将您的文本string视为一个值,如果它可以parsing为一个值。 当使用&编辑“Text”时,我使用它。
有点像= INDIRECT(“文本”)将文本stringparsing成一个范围