excel - 从电源查询更新表会更改公式参考
问题描述
看到以前在 SO 上问过这个问题并且没有解决方案,我也无法通过 Google 找到解决方案。
我有一个工作簿,其中包含一个名为“数据”的选项卡,其中包含一个通过电源查询更新的表和另一个名为“计算”的选项卡,其中的公式引用了“数据”表中的单元格。当我刷新表格时,它会通过电源查询提取数据,但完成后,公式引用会发生变化。
例如,在刷新之前,我将在“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 创建此参考偏移?
解决方案
您可以通过使用完整的列引用来解决这个问题:
=COUNTIFS('Data'!$A:$A,$A1060,'Data'!$K:$K,'BY CAT'!$B1060)
完整的列引用并不总是一个好主意,但它可能只适用于这种情况。
编辑:
表列引用是理想的,TableName[ColumnName]。鉴于您正在从电源查询生成的表中读取,这些应该可以工作。
推荐阅读
- wordpress - 将多个标签 slug 传递给 rest API
- sql - 在 Oracle SQL 中查询以测试在 prod 中运行的包
- python - Python Selenium 错误:找不到 Opera 二进制文件
- node.js - 重构此函数以在 nodejs 中一致地使用“return”
- postmates - Postmates 派送未分配快递或长时间处于待处理状态
- java - 生成的预签名 URL 的指定存储桶不存在
- python - 如何从程序文件夹运行 Brave 快捷方式
- python - 试图从响应创建一个 json 但我得到 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- c# - 在“https://httpbin.org/”上发布后无法从 GET 操作中获取数据
- generics - 使用 psalm 扩展接口的泛型