将包含数字和文本的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成一个范围