2017-06-23 61 views
0

我正在计算workbook2中所有工作表中workbook1中范围的出现次数。 我使用countif,但如果workbook2未打开,countif将在工作簿1中引发#value错误。 我也尝试与sumproduct。但是,由于我有成千上万的行,计算表单需要很长时间。 我猜索引也需要很多时间来计算。 有没有做到这一点Excel#值错误

在此先感谢

+0

SO是一个有助于解决编程问题的网站。通常这包括[mcve],这有助于更好地复制和理解您的问题。 –

回答

0

COUNTIF & SUMIF无法引用关闭的工作簿更快的方法。我可以想到2个选项:

  1. 在执行countif计算的wrkbk1中创建一个“数据收集”选项卡(您可以保留隐藏)。然后将wrkbk2链接到wrkbk1中的“数据收集”选项卡。这应该可以解决参考错误。
  2. 保持原样,并使用在wrkbk2数组公式:

    {COUNTIF(!如果( '路径[文件名] TABNAME' $ A:$ A = “whateveryouarelookingfor”,1))}

确保在输入上述公式后按Ctrl + Shift + Enter将其作为公式激活。