Формула Excel меняется сама собой — ошибка или задуманное поведение?

Формула Excel меняется сама собой — ошибка или задуманное поведение?

У меня странная ошибка, которая недавно меня застала. Хочу понять, является ли это ожидаемым поведением Excel, и если да, есть ли способ предотвратить или отключить ее?

введите описание изображения здесь

Вы можете воссоздать проблему, создав таблицу, как на изображении выше. В зависимости от того, как я ввожу данные, я получаю разные результаты.

Если я начну со столбца B и пойду по всей строке, добавляя 1, то формула для суммы столбцов 1-3 изменится (в столбце N).

В строке 9 я перешел к постановке 1 в каждую ячейку, и формула в N10 изменилась с SUM(B10:D10)на SUM(B10:M10).

Однако формулы в O10и P10не изменились. Почему?

В строке 5 и строке 1 я вставил числа в случайном порядке, и общие формулы остались прежними.

решение1

Поведение, которое вы видите, соответствует задуманному. Оно связано с параметрами редактирования. Excel видит, что вы вводите данные в ячейки, которые находятся рядом с формулой, но не включены в ее диапазон, и расширяет диапазон в формуле в качестве помощи для вас.

Вы можете отключить эту функцию, сняв галочки Extend data formats and formulasв Excel options, Advanced options, Editing options.

Кроме того, если вы напишете формулу с заблокированными столбцами ( =SUM($B10:$D10)), они останутся неизменными.

Связанный контент