我每个月都有一张不同表格的工作簿。我制作了另一张纸,我将A1中的月份放下来了。 我想使用Counta(A:A表中的A:A)和间接的一起但是我的公式得到的结果是“1”。
请帮助:
= COUNTA(INDIRECT(SheetNames A1&安培; “A:A”!))
我最终也想为countif做同样的事情。如果你能解释我错过了什么会帮助我。
谢谢!
答案 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 。