1

我正在尝试从不同工作簿中的工作表中获取记录数。我正在使用以下公式:

=COUNTIF('C:\Path\To\File\[WORK1.xlsm]SheetName'!$A:$A,"*")-1

NOTE: The file is an xlsM. It has a header row, that's why I'm subtracting 1

如果我的 WORK1.XLSM 文件与我的“摘要”工作簿同时打开,那么数字会填充并且是正确的。一旦我关闭 WORK1,我就#VALUE进入了牢房。

所以2个问题:

  1. 有没有理由这不起作用?

  2. 有没有更好的方法来写这个?

感谢您的考虑。

4

1 回答 1

2

COUNTIF不适用于已关闭的工作簿,看起来您可以使用 COUNTA,即

=COUNTA('C:\Path\To\File\[WORK1.xlsm]SheetName'!$A:$A)-1

于 2013-07-31T18:55:06.547 回答