嗨,看看这里的一些话题找不到符合我需要做的事情。
我有一个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")
这给了我一个零的数,我知道这是不正确的。所以我想知道添加第二列标准的最佳方法是什么?
答案 0 :(得分:0)
试试这个
=SUMPRODUCT((TEXT(Data!$M:$M,"mmm")="Nov")*(Data!$T:$T<6))
答案 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))