我有一个工作表,我正在尝试做一个简单的Count函数,可能是一个countif,但我不确定如何编写公式。
我有两个列,我想用这个公式。
N列 - 我想过滤“C”的标准或任何时候单元格的值为C
第0列 - 此列填写日期(短日期格式)。
我想得到每个月每个C的计数,就这么简单。
在此示例中,我过滤了2017年5月的日期,并在“检查”列下过滤了C。我们可以看到2017年5月有12个C出现。
有没有人知道如何构建一个公式,我可以在可预见的将来计算每个月的C数?
我想出了如何计算日期范围内的总数,但不确定每次“C”出现在单元格中时如何添加日期范围加上N列(检查)。
=SUMPRODUCT((O:O>=DATEVALUE("5/1/2017"))*(O:O<=DATEVALUE("5/31/2017")))
答案 0 :(得分:1)
试试这个
=COUNTIFS(O1:O100,">="&A1,O1:O100,"<"&B1,N1:N100,"C")
A1
有开始日期,B1
有该月的结束日期。您可以使用DATEVALUE()
代替A1
和B1
。适用时更改
如果您想使用SUMPRODUCT
,请参阅此
=SUMPRODUCT((O:O>=DATEVALUE("1/5/2017"))*(O:O<=DATEVALUE("30/5/2017"))*(N:N="C"))
答案 1 :(得分:0)
在另一栏中(比方说&#39; P&#39;例如)我会插入一个公式来为您提供月份编号=Month(P7)
- 这将为5月份返回5。
然后我会使用COUNTIFS(如COUNTIF但它使用多个条件)来计算列N包含的位置&#39; C&#39;和专栏&#39; P&#39;包含&#39; 5&#39;。
=COUNTIFS(N:N,"C",P:P,5)
答案 2 :(得分:-1)
试试这个....您需要选择整个B列,并将该列命名为&#39; Date&#39;。enter image description here