excel';刷新表时,s表列引用将更改

excel';刷新表时,s表列引用将更改,excel,reference,mdx,Excel,Reference,Mdx,我的工作表中有一个表列引用,它连接到一个查询表,该查询表是MDX查询的结果 此查询可以返回不同数量的列,但有些列名仍然相同 我的问题是,如果我引用某个名称的列-例如:DashboardTable[#Headers],“[Measures']”.[AFR'],然后刷新我的MDX查询,该查询返回的列数不同,那么excel中的公式将更改引用的列与以前不同。(AFR列仍然存在于查询结果中,但可能出现在不同的位置) 在这种情况下,是否有一种方法可以对名为AFR的表列进行“absolut”引用,而不管它在M

我的工作表中有一个表列引用,它连接到一个查询表,该查询表是MDX查询的结果

此查询可以返回不同数量的列,但有些列名仍然相同

我的问题是,如果我引用某个名称的列-例如:DashboardTable[#Headers],“[Measures']”.[AFR'],然后刷新我的MDX查询,该查询返回的列数不同,那么excel中的公式将更改引用的列与以前不同。(AFR列仍然存在于查询结果中,但可能出现在不同的位置)

在这种情况下,是否有一种方法可以对名为AFR的表列进行“absolut”引用,而不管它在MDX查询中的位置如何?我可以肯定,具有此名称的列将存在,尽管位置可能不同


非常感谢您提供的任何帮助

好的,因此我决定使用匹配函数来解决这个问题,在该函数中,我匹配标题行中的列名。以前我有: =偏移量(tableName.tableColumn,x,0),我将其更改为


=偏移量(A1,x,match(“columnname”,1:1(标题行),0))。我发现它有点脏,但这是我能找到的唯一解决方案。

到目前为止,我能实现的解决方案(因为我不知道顺序,但我知道列(标题)的名称)将是一些匹配/偏移函数的混合。