У меня есть таблица в листе Excel, где один столбец вычисляется. При добавлении новой строки путем ввода, таблица автоматически расширяется, но ошибочно изменяет формулу этого столбца в строке выше. Затем она отмечает ячейку зеленым треугольником и предлагает мне «Восстановить формулу вычисляемого столбца».
Как запретить Excel изменять формулу подобным образом?
Если это имеет значение, вот формула в ячейке M15. Данные начинаются со строки 12. Ее функция — показать итог дня рядом с последней записью для этого дня. Если требуется, я могу загрузить образец листа, но сначала мне придется удалить конфиденциальные данные. Когда я добавляю новую запись в строку 16, L15
изменения происходят L16
как в новой записи, так и в предыдущей.
=IF(DAY(I15)=DAY(I16);"";SUM($L$12:L15)-SUM($M$11:M14))
решение1
Я попытался воспроизвести вашу проблему, но у меня все получилось и формулы не изменились так, как описано.
Вот альтернативная формула для столбца M, которая может помочь.
=IF(DAY([@Date])=DAY(OFFSET([@Date],1,0)),"",SUMIFS([Data],[Date],[@Date]))
Я использовал имена столбцов таблицы Date
для столбца I и Data
для столбца L, которые вам нужно будет изменить, чтобы они соответствовали вашей таблице.