【问题标题】:Countif across multiple worksheetsCountif 跨多个工作表
【发布时间】:2018-03-12 21:53:41
【问题描述】:

我正在尝试计算两个值在多个工作表中出现的次数。

这个公式完全符合我的需要,但仅限于 一个 工作表。当我扩大搜索范围时,出现#VALUE 错误。

这行得通:
=(COUNTIF('16-Feb'!A:J,A2)*AND(COUNTIF('16-Feb'!L:L,"email")))

这不是:
=(COUNTIF('9-Feb:26-Mar'!A:J,A2)*AND(COUNTIF('9-Feb:26-Mar'!L:L,"email")))

我做错了什么?

【问题讨论】:

  • 您是否尝试添加 COUNTIF 值?
  • 你不能像你想的那样使用它。您必须添加单独的COUNTIF()=(COUNTIF('16-Feb'!A:J,A2)*AND(COUNTIF('16-Feb'!L:L,"email")))+(COUNTIF('9-Feb'!A:J,A2)*AND(COUNTIF('9-Feb'!L:L,"email")))
  • 基础研究告诉你CountIf does not support #D ranges
  • 你的公式也很可疑。 =(COUNTIF('16-Feb'!A:J,A2)*AND(COUNTIF('16-Feb'!L:L,"email")))` 的作用是:如果出现email L 列中的任何地方,计算A:J 列中A2 的所有整个单元格实例,否则返回0。这就是你想要的吗?
  • 我想计算封面纸上的姓名(A2 中的姓名)每次出现在一系列工作表中,其中包含“电子邮件”一词。这个公式做到了。 =(COUNTIF('16-Feb'!A:J,A2)*AND(COUNTIF('16-Feb'!L:L,"email"))) 但仅在标有 16-Feb 的选项卡上。我需要将其扩展到所有选项卡。

标签: excel worksheet-function countif


【解决方案1】:

为每个工作表分别做 COUNTIF,然后将它们加在一起:

=(COUNTIF('16-Feb'!A:J,A2)*AND(COUNTIF('16-Feb'!L:L,"email")))
+
(COUNTIF('9-Feb'!A:J,A2)*AND(COUNTIF('9-Feb'!L:L,"email")))

【讨论】:

  • 我宁愿不必做所有这些,因为标签(日期)会不断添加。但我会尝试的。谢谢
  • 好的,这行得通。但是由于我正在处理可能需要一年的数据,所以它可能不切实际 =(COUNTIF('9-Feb'!A:J,A2)*AND(COUNTIF('9-Feb'!L:L,"电子邮件")))+(COUNTIF('12-Feb'!A:J,A2)*AND(COUNTIF('12-Feb'!L:L,"email")))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多