MATCH函数中的动态图纸参考

时间:2014-06-10 08:24:03

标签: excel-formula excel-2010 match

我正在试图弄清楚如何/我是否可以对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函数中的工作表引用动态化?

1 个答案:

答案 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))