Почему в Excel 2016 сбрасывается форматирование чисел, когда для суммирования диапазона используется формула суммы (ограниченная сверху смещением)? - PullRequest
1 голос
/ 06 января 2020

Как указано: допустимый диапазон (A1: A30) содержит значения с большим количеством десятичных знаков, но эти значения отформатированы так, чтобы показывать ноль десятичных знаков.

например, 123.456 переформатирован для отображения как 124. 123.123 переформатирован для отображения как 123

Предположим, что excel находится в режиме ручного вычисления.
Предположим, что формула суммы находится в A31.

Когда (A1: A30) суммируется с использованием смещения для верхней границы формулы суммы, формат результата непостоянно изменяется и включает более одного десятичного знака. Иногда он включает в себя только 2 десятичных знака, иногда он включает в себя так много, что ячейка становится "############", потому что все десятичные знаки не подходят.

Этого не происходит, если для суммирования (A1: A30) используется правильная формула суммы, а форматирование - превосходное без видимых десятичных разрядов.

Excel переопределит любое пользовательское форматирование, если выбрана формула, и пользователь нажимает клавишу Enter, чтобы пересчитать.

Что вызывает такое поведение? Использует ли Excel базовый формат значений в диапазоне для автоматического назначения формата для смещения, но не для суммы?

TLDR;
SUM (A1: OFFSET (A31, -1,0)) форматирует десятичные дроби например, 567.34894678921364
SUM (A1: A30) форматирует десятичные дроби, как и ожидалось, например, 567
Почему?

...