excel 2010计算IF值和日期满足条件

时间:2013-11-25 16:43:32

标签: excel countif

嗨,看看这里的一些话题找不到符合我需要做的事情。

我有一个SharePoint列表,我在SharePoint中打开Excel(2010)我创建了一个计算字段,用于计算日期之间的天数。在excel中,这些列是“M”和“N”。我在excel中的计算列是“T”

这使excel的计算变得简单。 计算已过去的天数小于6(天)。

=COUNTIF(Data!$T:$T,"<"& 6) 

这给了我12个月的总体计算。我需要做的是每个月分解一次。 例如:11月通过的天数小于6,我的日期栏“M”,所以我尝试了

  =COUNTIF(Data!$T:$T,"<"&6&"AND"& TEXT(Data!$M:$M,"mmm") = "Nov")

这给了我一个零的数,我知道这是不正确的。所以我想知道添加第二列标准的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

试试这个

=SUMPRODUCT((TEXT(Data!$M:$M,"mmm")="Nov")*(Data!$T:$T<6))

enter image description here

答案 1 :(得分:0)

正如Excel 2010所示,您可以使用功能更强大的COUNTIFS

=COUNTIFS(Data!$T:$T,"<6",Data!$M:$M,">="&DATE(2013,11,1),Data!$M:$M,"<"&DATE(2013,12,1))

DATE计算也可以引用单元格,因此您可以将计数更改为:(为了便于阅读,将其拆分为行)

=COUNTIFS(Data!$T:$T,"<6",
          Data!$M:$M,">="&DATE(2013,MonthCell,1),
          Data!$M:$M,"<"&DATE(2013,MonthCell+1,1))