Обновление таблицы из запроса мощности изменяет ссылку формулы - PullRequest
1 голос
/ 10 апреля 2019

Увидел, что ранее об этом спрашивали на SO, и у него не было решения, и я не могу найти решение также через Google.

У меня есть рабочая книга с вкладкой «Данные», содержащей таблицу, которая обновляется с помощью запроса мощности, и другой вкладкой, называемой «Calcs», с формулами, ссылающимися на ячейки таблицы из «Данные».Когда я обновляю таблицу, она извлекает данные с помощью запроса мощности, но когда это сделано, ссылки на формулы меняются.

Например, перед обновлением у меня будут такие формулы на вкладке «Calcs»:

=COUNTIFS('Data'!$A$2:$A$26886,$A1060,'Data'!$K$2:$K$26886,'BY CAT'!$B1060)

После обновления ссылки на столбец A изменяются только на

=COUNTIFS('Data'!$A$10242:$A$26886,$A1060,'Data'!$K$2:$K$26886,'BY CAT'!$B1060)

. В результате появляется сообщение об ошибке #VALUE!.

Как я могу помешать Excel создать этот ссылочный сдвиг?

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете обойти это, используя полные ссылки на столбцы:

=COUNTIFS('Data'!$A:$A,$A1060,'Data'!$K:$K,'BY CAT'!$B1060)

Полные ссылки на столбцы не всегда хорошая идея, но в этом случае это может сработать.

Edit:

Идеальным вариантом были бы ссылки на столбцы таблицы, TableName [ColumnName]. Они должны работать, если вы читаете из таблицы, сгенерированной с помощью мощного запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...