Excel #Value错误

时间:2017-06-23 18:48:43

标签: excel excel-formula

我希望在workbook2的所有工作表中计算workbook1中范围的出现次数。 我使用了countif,但是如果没有打开workbook2,countif会在workbook1中抛出#value错误。 我也试过sumproduct。但由于我有数千行,因此计算工作表需要很长时间。 我猜索引也需要很多时间来计算。 有更快的方法吗?

1 个答案:

答案 0 :(得分:0)

COUNTIF& SUMIF无法引用已关闭的工作簿。我可以想到两个选项:

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

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

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