При умножении двух столбцов электронной таблицы продукт отключается на 0,03 доллара США; как сверху, так и снизу, без какой-либо очевидной последовательности, как я могу решить эту проблему?
1 ответ
Я просто делаю снимок в темноте (пока вы не предоставите другие точные номера ячеек):
При умножении (и делении) чисел, когда вы видите (и ожидаете) на экране 2 знака после запятой, и вы хотите делать дальнейшие вычисления с двумя знаками после запятой, вы всегда должны использовать функцию ROUND()
. Внутренне эти цифры могут быть разными. На экране вы могли видеть 0.34
но внутренне это могло бы быть 0,335643564
. При дальнейших вычислениях с этой ячейкой будет использоваться внутренний номер (0,335643564
).
У вас есть два варианта. Сделайте ROUND()
вокруг значения или формулы вашей ячейки в 'Route Pay and Miles'!$Q$27
или сделайте раунд в другой формуле. т.е. =IF($F25=30,G25*ROUND('Route Pay and Miles'!$Q$27,2)," ")
где ,2
- ожидаемые десятичные дроби.