Excel CountIF有2种不同的条件

时间:2012-02-01 17:32:19

标签: excel excel-2007 excel-formula

我需要考虑以下条件:

  • 日期(范围:事故!C2:C300)> 1/1/2012
  • 类别(范围:Q2:Q300)匹配Sheet2!B2:B8

目前,我有以下公式并正在运作:

=Countifs(Incidents!Q2:Q300,Sheets2!B2:B8)

此公式只计算与登录相关的记录数

但是,当我这样做时

=Countifs(Incidents!Q2:Q300,Sheets2!B2:B8, Incidents!C2:C300, ">1/1/2012")

我的单元格上出现 #VALUE 错误

我该怎么做?我需要过滤掉2012年之前的记录。

更新

事件的数据类型!Q2:Q300:文本 Sheets2上的数据类型!B2:B8:文本 事件的数据类型!C2:C300:自定义,“dd-mmm-yy h:hh:hh”

下面是我使用的实际代码,它带来了#VALUE错误

=COUNTIFS(Incidents!$Q$2:$Q$300,Sheet2!B5,Incidents!C2:C300,">1/1/2012")

2 个答案:

答案 0 :(得分:2)

这是我的错。我的公式确实有效。它不适合我的原因是因为我的Q和C的范围不同。在我原来的公式中,我有Q2:Q300和C2:C355。因此,我遇到了#VALUE错误。谢谢你的帮助!

答案 1 :(得分:0)

我使用以下公式为 2个工作表中出现了相同的错误:=COUNTIF('[worksheet name]'!O:O,"Pre"),这完全有效,并且对其他九个工作表工作正常。

我只能通过将失败工作表的全部内容复制到新工作表中,删除旧工作表并重命名新工作表来让他们工作。我不得不将相同的工作表名称复制回公式,然后工作,即使实际上没有任何改变!