Обновление таблицы из запроса мощности изменяет ссылку на формулу

#excel #pivot-table #powerquery

#excel #сводная таблица #powerquery

Вопрос:

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

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

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

 =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:

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

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

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

Редактировать:

Ссылки на столбцы таблицы были бы идеальными, имятаблицы [ИмястоЛбца]. Это должно работать, учитывая, что вы читаете из таблицы, сгенерированной силовым запросом.

Комментарии:

1. Спасибо за ответ! Я рассматривал это, но я беспокоюсь, что это может привести к сбою рабочей книги, поскольку для начала требуется много данных, и я не уверен, что использование полных ссылок на столбцы увеличит время вычисления.