Excel:在另一个单元格中指定工作表名称用于识别公式
我的意图是使用间接公式。 这是我想编辑的代码:
=COUNTIF('sheetname'!R:R;"x")
这段代码给出了#ref! 错误:
=INDIRECT("COUNTIF('"&D85&"'!R:R;"&B98&")")
单元格D85包含sheetname
,B98包含"x"
。 我的Excel版本需要; 在公式中,而不是,。
预先感谢您的专业知识和时间。
试试这个公式:
=COUNTIF(INDIRECT("'"&D85&"'!R:R");B98)
我在Indirect
读到,它只是简单地使用在函数中指定的单元格中包含的单元格引用:
Indirect( cellContainingReference )
在这种情况下,您不需要指定Indirect
的第二个参数。
所以,使用这个假设:
-
sheetName
在单元格D85
-
cellRange
总是R:R
- 计数
criteria
是在单元格B98(这不需要Indirect
工作) - 你的excel使用';' 而不是 ','
CountIf
公式为:
=countif(indirect("'"&D85&"'!R:R"); B98)
经过一些修改后,我希望这是一个很好的妥协。 修改后的公式是
=COUNTIF(INDIRECT(E1); F1)
在这种情况下,E1应该包含类似的东西
''sheetname'!R:R
(请参阅开始处的双撇号。)F1应该包含您要计数的“X”或其他值。