我的意图是使用间接公式。这是我要编辑的代码:
=COUNTIF('sheetname'!R:R;"x")
这段代码给出了一个#ref!错误:
=INDIRECT("COUNTIF('"&D85&"'!R:R;"&B98&")")
单元格 D85 包含sheetname
,B98 包含"x"
。我的 Excel 版本需要;在公式中,而不是 ,。
提前感谢您的专业知识和时间。
我的意图是使用间接公式。这是我要编辑的代码:
=COUNTIF('sheetname'!R:R;"x")
这段代码给出了一个#ref!错误:
=INDIRECT("COUNTIF('"&D85&"'!R:R;"&B98&")")
单元格 D85 包含sheetname
,B98 包含"x"
。我的 Excel 版本需要;在公式中,而不是 ,。
提前感谢您的专业知识和时间。
试试这个公式:
=COUNTIF(INDIRECT("'"&D85&"'!R:R");B98)
通过一些修改它可以工作,我希望这对你来说是一个很好的折衷方案。修改后的公式是
=COUNTIF(INDIRECT(E1); F1)
在这种情况下, E1 应该包含类似
''sheetname'!R:R
(请参阅开头的双撇号。) F1 应包含“X”或您要计算的其他值。
我的阅读Indirect
说它只是使用您在函数中指定的单元格中包含的单元格引用:
Indirect( cellContainingReference )
在这种情况下,您不需要指定Indirect
.
因此,使用以下假设:
sheetName
在单元格中D85
cellRange
总是R:R
criteria
用于计数在单元格 B98 中(不需要Indirect
工作)你的公式CountIf
是:
=countif(indirect("'"&D85&"'!R:R"); B98)