以下是前几行:
=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"))
现在每次向下复制都会增加一行。