首页 > 解决方案 > 为什么这个 Google 表格连接公式会给我奇怪的结果?

问题描述

我正在尝试使用 Google 表格来连接一些数据。它在 90% 的时间里都有效,但是在某些数字上,我得到了一个奇怪的结果。我必须复制此数据的结果并将其以特定格式粘贴到财务程序中,并使用连接公式来执行此操作。程序要求的格式是每个字段用一个句点分隔,即使是美元金额,因为程序在评估信息时会自动将小数点向左移动两位。问题是,在某些数字上,该公式在字段之间添加了两个句点,这会停止对我们财务程序中的数据进行评估。

这是包含公式的屏幕截图 您可以看到它适用于金额列中的大多数数字,但对于其中两个金额和其他几个金额,它会在金额后添加两个句点。请你看看这个,看看你能不能帮我找到问题?

谢谢!!!!

标签: google-sheetsconcatenationspreadsheet

解决方案


看起来这是 Google 表格中现有的浮点计算错误,乘以 100 并没有返回某些数字的精确值,而是带有非常小的小数。这就是为什么在结果上有一个额外的时间。

作为一种解决方法,使用ROUND()乘以 100 以将其“捕捉”为整数。

样本: 在此处输入图像描述

参考:

浮点计算错误


推荐阅读