(Excel)Offset和Index / Match都没有阻止表的引用单元格移动

时间:2017-07-12 17:15:01

标签: excel reference excel-formula formatting reporting

我有一个包含3个不同输入的报告,以及3个不同信息来源的3个相应输出标签。每个源都需要一个宏来更改数据的格式。其中一个来源需要个别日期的数据,因此当它将数据格式化为表格时,它会复制并插入前一天数据之上的单元格。在输出选项卡中转换并堆叠5天数据后,最终选项卡基本上具有所有公式,称为“转换”选项卡。在此选项卡中,每个数据源(输出选项卡)有3个表,第四个表从这3个表中获取数据,并将它们组合成最终宏复制并将值粘贴到新工作表中。

问题在于通过插入新行来堆叠数据的工作表。我已完成从索引和匹配,偏移和匹配,简单偏移,Vlookup(显然,这是最初的首选)的所有内容,甚至定义了新公式的名称,但转换选项卡的表引用的单元格继续向下移动随着新数据的出现。我需要引用Array'CampPerf Output'!B116:B135 无论。我可以使用什么公式或后门技巧,以便我的查找每次查看完全相同的数组?

转换数据的宏必须是可重复的操作,因此我可以将其分配给按钮(此报告必须尽可能简单,因为非Excel用户需要能够“粘贴数据,单击按钮” ,点击其他按钮,ta-da!“)

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

将此作为范围参考:

INDEX('CampPerf Output'!$1:$1048576,116,2):INDEX('CampPerf Output'!$1:$1048576,135,2)

无论添加或删除多少行或列,这将始终返回'CampPerf Output'!B116:B135中的范围数组。