【问题标题】:Excel: countifs on the same range doesn't work?Excel:同一范围内的计数不起作用?
【发布时间】:2019-07-29 06:42:39
【问题描述】:

我有一份成员名单,上面有他们的生日。我想计算出生月份在 7 月或 8 月的会员人数。我尝试了以下 COUNTIFS 公式,但它不起作用

=COUNTIFS(AH3:AH135,"=7",AH3:AH135,"=8")------ formula(1) gave zero

虽然个别 COUNTIFS 工作正常

=COUNTIFS(AH3:AH135,"=7") gave 13 and 
=COUNTIFS(AH3:AH135,"=8") gave 6

然后我将 AH3:AH135 范围定义为月份,并尝试了以下公式。还是不行。

=COUNTIF(month,"=7",month,"=8") gave zero

我什至尝试了以下公式,它给出了 4,而不是正确答案

=COUNTIFS(AH3:AH135,OR("=7","=8"))------- formula(2)

我不得不求助于下面的公式来得到正确的答案

=SUM(COUNTIFS(AH3:AH135,{"=7","=8"}) gave 19

我的问题是:

  1. 为什么公式(1) 不起作用?我能想到的唯一原因是范围必须是唯一的。公式中不能有多次相同的范围。

  2. 为什么公式(2)给出 4?我不知道它在做什么。

【问题讨论】:

标签: excel excel-formula


【解决方案1】:
  1. 公式 1 不起作用的原因是公式正在寻找值“7”AND“8”(即 0)。这就是 COUNTIFS 公式的工作原理。它会查找符合所有条件的值,不是任何一个条件。
  2. 公式 2 给出的原因可能是因为在“AH3:AH135”范围内几乎没有错误,因为公式 OR("=7","=8") 导致错误。以及它是否计算您范围内的错误数量。

解决方案:

您可以使用的公式是=COUNTIF(AH3:AH135,"=7") + COUNTIF(AH3:AH135,"=8")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多