Excel使用地址和其他工作表中的间接引用数组

时间:2017-07-12 12:57:56

标签: arrays excel excel-formula excel-indirect excel-match

作为Excel中公式的一部分,我试图创建一个位于另一个工作表上的数组的引用。为了做到这一点,我试图以这种方式结合INDIRECT和ADDRESS:

INDIRECT(ADDRESS(MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0);1;1;1;"sheet 2"))&":"&INDIRECT(ADDRESS(47;1;1;1;"sheet 2"))

当我自己粘贴地址公式时,我会收到正确的地址,但是一旦我将它们与间接组合在一起并尝试将它们放在下面的公式中,它就不起作用了。有谁知道问题可能是什么?

=INDEX(INDIRECT(ADDRESS(MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0);1;1;1;"sheet 2"))&":"&INDIRECT(ADDRESS(47;1;1;1;"sheet 2"));MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0))

1 个答案:

答案 0 :(得分:0)


我认为你不需要追加"表2"在数组的第二部分。
试试吧。
转到主页选择一个epty单元格,输入=然后单击另一个工作表并绘制要编制索引的数组。
它看起来像这样:='表2'!E4:F12
目前,您的公式会生成如下所示的引用:
Fragment
您不需要数组中的第二个'表单2'!
希望这会有所帮助。