试图在INDIRECT函数中使用INDIRECT函数,我无法使语法工作

时间:2018-03-20 15:15:29

标签: excel-formula excel-2010

我正在使用以下countif公式,其中有2个INDIRECT函数可以引用不同的表格

=COUNTIF(INDIRECT("'"&W18&"'!H$3:H$200"),   ">"&INDIRECT("'"&W18&"'!A$1")-"8")

我要做的是设置将公式中的两个“H”更改为另一个单元格中的任何列字母的功能。即如果我将单元格中的字母从“H”更改为“I”,则公式将相应更改为:

=COUNTIF(INDIRECT("'"&W18&"'!I$3:I$200"),   ">"&INDIRECT("'"&W18&"'!A$1")-"8")

我正在尝试将另一个INDIRECT函数输入到公式中以实现此目的,但我正在尝试的所有内容似乎都不起作用。关于这如何运作的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

你没有嵌入INDIRECTS。您只需在字符串中连接新引用:

INDIRECT("'"&W18&"'!" & A18 & "3:" & A18 & "200")

其中A18是带有列字母的单元格。

请记住,INDIRECT采用看起来像范围引用的文本字符串并返回实际范围引用。因此无论如何连接都必须创建该字符串,只需要每个范围引用的INDIRECT。