使用间接修改公式以便与自动填充一起使用?

使用间接修改公式以便与自动填充一起使用?

以下是前几行:

=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C12"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C13"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C14"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C15"),INDIRECT("'"&I$2&"'!C:C"),"0"))

如果我尝试自动向下填充(~50 行),它只会重复 C12、C13、C14、C15、C12、C13 等。

我需要INDIRECT通过单元格值引用工作表名称。

我真的不想更改这 50 多个。我该如何重写此公式以尊重自动填充?

答案1

在第一个单元格中尝试此操作并复制下来:

=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C" & ROW(1:1)+11),INDIRECT("'"&I$2&"'!C:C"),"0"))

现在每次向下复制都会增加一行。

相关内容