我正在试图弄清楚如何/我是否可以对MATCH函数进行动态工作表引用。
我有12份数据表(1月至12月)和一份比较表。在每个数据表中,我有许多项目和每个项目的基本信息(收入,毛利润等)。项目列表不固定,可以在数据表之间添加或删除项目,并且项目的顺序可以更改。
在概述表上,我希望通过选择月份来比较任何两个数据表。
我设法使用下面的公式从正确的工作表中获取数据(单元格$D$2
保存对句点的引用)。
=INDIRECT("'"&$D$2&"'!"&ADDRESS(MATCH($A36;Jan!$A:$A;0);MATCH($D$5&POC!D$6;Jan!$A$4:$AR$4;0))
问题是MATCH($A36;Jan!$A:$A;0)
。当我将$D$2
中的句点更改为2月时,匹配仍会返回Jan的行
有没有办法让MATCH函数中的工作表引用动态化?
答案 0 :(得分:0)
如评论所述,这应该有效:
=INDIRECT("'"&$D$2&"'!"&ADDRESS(MATCH($A36;INDIRECT(ADDRESS(1;1;1;1;$D$2)&":"&ADDRESS(10000;1));0);MATCH($D$5&POC!D$6;INDIRECT(ADDRESS(4;1;1;1;$D$2)&":"&ADDRESS(4;44));0))