我的工作表中有一个表列引用,它连接到一个查询表,该查询表是MDX查询的结果。
此查询可以返回不同数量的列,但是,某些列名仍然相同。
我的问题是,如果我引用一个带有某个名称的列 - 例如:DashboardTable [[#Headers],['[Measures']。'[AFR']然后刷新我的MDX查询,它会返回不同的数字然后我的excel中的公式更改引用不同于以前的列。 (AFR列仍然存在于查询结果中,但可能出现在不同的位置)
在这种情况下,有没有办法对名为AFR的表列进行“绝对”引用,无论它在MDX查询中的位置如何?我可以确定具有此名称的列将存在,但位置可能不同。
非常感谢您的帮助
答案 0 :(得分:0)
好的,所以我决定用匹配函数来解决它,我匹配标题行中的列名。以前我曾经: = offset(tableName.tableColumn,x,0),我将其更改为
= offset(A1,x,match(“columnname”,1:1(标题行),0))。我发现它有点脏,但是我能找到的唯一解决方案。