【问题标题】:Excel count based on more than one criteriaExcel 计数基于多个标准
【发布时间】:2017-12-31 00:39:15
【问题描述】:

我正在尝试根据表格的行标题和列标题生成数据集中出现次数的计数数字。我已经尝试过 countif 语句和 sumproduct,但我似乎无法让它工作。

例如(我只包含了一个变量,并且我在 AT:AT 中设置了一列 1 以使其求和)

=SUMPRODUCT(('Call Handling year'!AT:AT)*( 'Call Handling year'!AF:AF='Call Handling Month'!B28))          

任何建议都会有所帮助。

【问题讨论】:

  • 您好,您能否更详细地解释您得到的结果、错误的原因以及您的预期。此外,如果有助于了解您的数据的布局方式
  • 我刚刚试过 =SUMPRODUCT(ISNUMBER(MATCH(INDIRECT(B28),'呼叫处理月份'!AF:AF, 0))*ISNUMBER(MATCH(INDIRECT(A29), '呼叫处理Month'!AM:AM,0))) 使用这个公式和上面的公式,我得到 0 值,这与数据透视表中的预期值 9 相匹配(并查看原始数据本身。公式位于“呼叫处理年份”表上的数据集的单独数据表中。在这种情况下,B28 和 A29 包含在指定列中找到的文本值,例如月份(格式 0417)和名称参考例如AG

标签: excel count sum formula


【解决方案1】:

基于多个条件的计数是CountIfS。以下是其实现示例:

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]) =COUNTIFS(B2:B5,"=Yes",C2:C5,"=Yes")

The official MS article is here.


可以选择使用Sumproduct 代替CountIfS。是这样的:

=SUMPRODUCT((B2:B6=C2)*1)
+SUMPRODUCT((B8:B13=C8)*1)
+SUMPRODUCT((B16:B20=C16)*1)

I wrote an article with examples about it here.

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多