Как в excel суммировать повторяющиеся значения - Учим Эксель

Excel делает ошибку при вставке Special — лишь номер — microsoft-excel поле с ролью copy-paste пол приложение linux Связанный неувязка

Excel делает ошибку при вставке Special — лишь номер — microsoft-excel поле с ролью copy-paste пол приложение linux Связанный неувязка

Excel makes a mistake at paste special — number only

неувязка

Excel (Office 365) делает необычную ошибку лишь при заполнении номеров:

Cell A1 Value = 1727979.28 Значение клеток A2 = 1678319.54 Cell A3 Formula = (A2 — A1) — & GT; Итог = -49659.74

Если я изберет & amp; скопируйте A3 и вставьте особые (лишь значения) к A4 значение в A4 = -49659.7399999999.

Ожидается, что этот ожидаемый Bahaviour либо некие опции, которые я могу поменять?

Excel (Office 365) is making a strange error when pasting numbers only:

cell A1 value = 1727979.28 cell A2 value = 1678319.54 cell A3 formula = (A2 — A1) -> result = -49659.74

if I select&copy A3 and paste special (values only) to A4 the value in A4 = -49659.7399999999 .

Is this expected bahaviour or some setting I can change?

Перечень ответов

vote

Это не ошибка. Это все о том, как Excel хранит такие числа, в этом случае в точке <код> float количество переменных, которые можно разглядывать как Научная нотация и разделение чисел. Это подразделение является апроксимацией настоящего числа, в вашем случае <код> 49659.74 , так что он собирается хранить в качестве малогабаритного подразделения, который может генерировать «строчку» чисел таковых, тогда и он собирается расположить десятичную Точка, вот где приходит научная запись.

Для машинки <код> -49659.74 и <код> -49659.7399999999 , в значимой степени идиентично. И для большинства случаев это довольно отлично. Если для вас необходимо применять лишь два десятичных варианта, именовать свою формулу <код> =round(YOUR_FORMULA;2) таковым образом, ваш номер будет закруглен до 2-ух десятичных данных.

Интересно почитать:  Как xlsx открыть в excel 2003

Это адресовано Microsoft тут Как Excel обрабатывает десятичное число.

That’s not a mistake. It’s all about how Excel stores such numbers, in this case in point float number variables, which can be seen as Scientific Notation and a division of numbers. This division is an aproximation of the real number, in you case 49659.74 so it’s going to get stored as a compact division that can generate a «string» of numbers like that and then it’s going to place the decimal point, that’s where the scientific notation comes around.

For a machine -49659.74 and -49659.7399999999 , are pretty much the same. And for most cases it’s good enough. If you need to use only two decimals, sorround your formula with =round(YOUR_FORMULA;2) this way your number will get rounded to two decimal.

Ссылка на основную публикацию
Adblock
detector