【问题标题】:COUNTIF multiple criteria with different ranges across multiple sheetsCOUNTIF 在多个工作表中具有不同范围的多个条件
【发布时间】:2019-08-09 12:21:50
【问题描述】:

我在不同的工作表上有数据。

a4-a9 的工作表名称

Sheet1
Sheet2
sheet3

在 C 列中包含“银行名称”,在 L 列中包含状态(案例已结,案例未结)。

示例:我想在所有工作表中计算状态为“case open”的“bankA”。

以下是我正在使用但失败的公式。请帮忙!

=SUMPRODUCT(COUNTIFS(INDIRECT("'"&$A$4:$A$9&"'!C:C"),"bankA",INDIRECT("'"&$A$4:$A$9&"'!L:L"),"Case Open"))

【问题讨论】:

  • 您遇到什么错误?你能通过评估找出公式的哪一部分不起作用吗?该公式对我有用。
  • 它只计入 sheet1。不在另一张纸上

标签: google-sheets google-sheets-formula


【解决方案1】:

假设您已将工作表列表命名为“工作表”并且您的输入如所述:

 =SUMPRODUCT(
 COUNTIFS(
 INDIRECT("'"&sheets&"'!"&"C4:C9"),"BankA",
 INDIRECT("'"&sheets&"'!"&"L4:L9"),"case open"))

【讨论】:

  • 还是不行。它只计算 sheet1
  • 它确实有效并且是正确的。这是经过验证的公式。你检查过范围名称和地址吗?
  • 是的,我已经检查了范围名称。仍然无法跨多个工作表工作。我忘了提。我在谷歌表上使用这个。也许是这个原因,它不起作用?
  • @ain 我已经修改了标签以反映这一点。
【解决方案2】:
=SUM(COUNTIFS(
 INDIRECT(A4&"!C:C"), "BankA",
 INDIRECT(A4&"!L:L"), "case open")+COUNTIFS(
 INDIRECT(A5&"!C:C"), "BankA",
 INDIRECT(A5&"!L:L"), "case open")+COUNTIFS(
 INDIRECT(A6&"!C:C"), "BankA",
 INDIRECT(A6&"!L:L"), "case open"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多