
У меня та же проблема с обновлением формулы, что и у других пользователей этого сайта.
У меня есть формула в B20
: =SUM(B1+B20)
. Я пытаюсь ввести сумму в долларах в B1
и обновить сумму в долларах в B20
, таким образом увеличивая B20
сумму с течением времени. Формула установлена на «автоматически», но обновление не работает. Я попробовал исправления, как указано, и они не работают.
На прошлой неделе это не было проблемой. И вдруг это всплыло сразу после заявления Microsoft о том, что они больше не поддерживают XP.
Я продолжаю получать ошибку 'circulation' и формулы больше не работают. Есть еще идеи?
решение1
Согласно вашим комментариям, вы используете этот код (хотя в вашем исходном сообщении указан B1, я оставлю его с B2)
Вы говорите, что используете
=SUM(B2+B20)
Проблема в том, что эта формула находится в B20
.
Просто используйте
=B2
решение2
Он называется a, circular reference
потому что ваша формула содержит ссылку на ячейку, в которой находится формула.
Когда формула ссылается на свою собственную ячейку, напрямую или косвенно, это называется циклической ссылкой. Microsoft Excel не может автоматически вычислить все открытые книги, если одна из них содержит циклическую ссылку.
Чтобы решить эту проблему, вам нужно будет либоразрешить или исправить циклическую ссылку.
Вы не можете ввести сумму в долларах, B20
не перезаписав саму формулу. Проще всего будет поместить формулу в другую ячейку, скажем, C20
чтобы она могла правильно вычислять.