Excel公式到COUNTIFS日期特定于月份,第二个标准为“x”

时间:2016-11-15 01:05:30

标签: excel

我有以下格式的数据。

 Date   In Stock
2/02/16     x
5/02/16     
18/02/16    x
22/02/16    x
14/03/16    
16/03/16    
21/03/16    x
28/03/16    x
1/04/16     
7/04/16     
9/04/16     
8/04/16     x

我想在E列中为报告目的应用公式。对于每个月,计算“x”的总数。

{COL D}     {COL E}                             {COL F}
Month       Number of Products In Stock         Expected Result
Feb-16                                          3
Mar-16                                          2
Apr-16                                          1

示例:2016年2月,我希望在单元格E4中看到值为“3”。

我在下面创建的公式不起作用。第一个标准是使用月份函数,我正在寻找'2'(即2月)作为值。第二个标准着眼于B列和值'x'。

=COUNTIFS(month(A4:A19),2,B4:B19,"x")

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

使用cols A B 中的数据,尝试 SUMPRODUCT()

=SUMPRODUCT(--(MONTH(A2:A13)=2)*(B2:B13="x"))

二月

enter image description here

您可以将 3 用于 March 等。

答案 1 :(得分:1)

使用COUNTIFS很有可能,但必须遵守语法:

=COUNTIFS(A4:A19,">="&F2,A4:A19,"<"&F3,B4:B19,"x")  

为方便起见F1:F12加载Jan 16Feb 16

答案 2 :(得分:0)

=SUM(IF((MONTH($A$2:$A$13)=MONTH(D2))*(DAY($A$2:$A$13)=DAY(D2))*($B$2:$B$13="x"),1,0))

输入Ctrl + Shift + Enter

enter image description here