使用具有多个条件的Excel Countifs()

我试图使用countifs()函数,但是,我不断返回值为0.这是数据集:

| A | B | C | | item1| 3/3/14| 12:00:15 AM| | item2| 3/3/14| 12:00:39 AM| | item4| 3/3/14| 12:05:19 AM| | item1| 3/3/14| 12:05:19 AM| 

我尝试了以下countifs()来计算所有符合这个标准的项目:

 =countifs(A:A,"item1",B:B,"3/3/14",C:C,"12:*") 

所以我想要这个函数抓取A列中的“item1”,B中的3/3/14,以及任何以“12:”开头的东西。 所以这应该返回值2,但它不是。 有任何想法吗?

要解释我的评论,请参阅下面的内容:

样本数据

正如你所看到的,我分别以不同的格式在C7:C8D7:D8有时间值。
为了得到你想要的东西,就像基本上计算所有小于01:00:00 AM条目。
所以为了让你的公式发挥作用,请使用这个公式:
=COUNTIFS(A$2:A$5,"Item1",B$2:B$5,"3/3/2014",C$2:C$5,"<" & 0.041667)

编辑1:正如评论,你也可以使用参考单元格。 上面是C8或D8。

=COUNTIFS(A$2:A$5,"Item1",B$2:B$5,"3/3/2014",C$2:C$5,"<" & $C$8)

编辑2:如评论,你想要的是可能的,但不使用CountIfs

SUMPRODUCT

上面我们用这个:
=SUMPRODUCT(1*(A2:A9="Item1"),1*(B2:B9=DATEVALUE("3/3/2014")),1*(C2:C9>TIMEVALUE("2:00:00 PM")),1*(C2:C9<TIMEVALUE("3:00:00 PM")))

我们使用SUMPRODUCTfunction。
有点复杂的公式更复杂的要求你的。 🙂