Excel间接计数

时间:2015-12-30 09:42:26

标签: excel-formula

我每个月都有一张不同表格的工作簿。我制作了另一张纸,我将A1中的月份放下来了。 我想使用Counta(A:A表中的A:A)和间接的一起但是我的公式得到的结果是“1”。

请帮助:

= COUNTA(INDIRECT(SheetNames A1&安培; “A:A”!))

我最终也想为countif做同样的事情。如果你能解释我错过了什么会帮助我。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用您的公式,除非您在工作表名称中有空格,否则它会完美运行。 试试这个公式:
=COUNTA(INDIRECT("'" & SheetNames!A1 & "'!A:A"))

当工作表名称包含空格时,工作表名称必须括在撇号中。因此=COUNTA('Sheet 4'!A:A)是一个有效的公式,而=COUNTA(Sheet 4!A:A)将不起作用并导致各种问题 INDIRECT公式需要一个有效的参考作为字符串(而不是实际参考)来计算 - 所以“'”& SheetNames!A1& “'!A:A”返回字符串'Sheet 4'!A:A