Таким образом, у меня есть формула, которая основана на том, что вещи равны 0, на основе формулы, которая вычитает сумму. По сути, это A1 = 10 и B1 = 4 и B2 = 6. Моя формула imsub(a1, b1+b2) или = A1-сумма (b1, b2). Проблема заключается в том, что иногда excel преуменьшает число, чтобы получить действительно очень маленькое число, подобное тому, которое приблизительно равно 0, что портит мою другую формулу, основанную на нахождении 0 для определения функции IF. Как я могу изменить его так, чтобы оно равнялось 0, а не маленькому значению?
1 ответ
3
Вам нужна функция ROUND()
, например:
=ROUND(A1-SUM(B1,B2),4)
Это округляет значение до четырех десятичных разрядов: выберите количество разрядов, которое вам нужно для поддержания необходимой точности, но исключите небольшие ошибки.
Ошибки возникают при вычитании больших чисел с небольшой разницей из-за ограниченной точности хранения чисел с плавающей точкой (нецелых).