我有一个包含4个工作表的工作簿:
我想在目录中计算我在其他工作表中的项目数。所有项目都在A栏中,所以我需要计算A:A-1
你可以看到我在D栏中有我应该看到的项目(我手动输入),在C栏上我尝试了一个仅适用于有一个单词的工作表的公式。
我有一个名为Sheet_Name_From_Number()
的用户定义函数,我输了一个数字,比方说2
,函数返回工作表编号2的名称,在我们的示例中它将返回{{ 1}}
所以这是我的公式:
ABC
here is the formula in cell C2
我很困惑,因为我不知道如何从这些多个单词表中计算A列。任何帮助将不胜感激。
答案 0 :(得分:1)
在工作表名称周围添加单引号:
=COUNTA(INDIRECT("'" & PERSONAL.XLSB!Sheet_Name_From_Number(A2) & "'!A:A"))-1
答案 1 :(得分:1)
其他答案非常好,但“正确”的方法是在UDF中包含单引号。
它的最后几行可能就像
...
Sheet_Name_From_Number = something
End Function
将其替换为
...
Sheet_Name_From_Number = "'" & something & "'"
End Function
然后你可以保持公式不变。