计算当月的条目
Count entries for current month
所以我想统计 7 月份提交了多少条目。有人可以帮助我如何做到这一点,以便每个月在添加新数据时自动更新并提供每个月的新数据。我知道我需要使用 =CountIfs、=today、Month、=Year 的组合,但不确定如何准确地表达它。
使用 SUMPRODUCT()
=SUMPRODUCT((YEAR($A:$A0)=YEAR(TODAY()))*(MONTH($A:$A0)=MONTH(TODAY())))
这将计算与今天相同的每个月。
这是原始问题的 COUNTIFS 版本
=COUNTIFS($A:$A0,"<="&EOMONTH(TODAY(),0),$A:$A0,">"&EOMONTH(TODAY(),-1))
或
=COUNTIFS($A:$A0,"<"&DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),$A:$A0,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1))
您可能会想到类似 =countifs(month($A$1:$A$100),month(today)) 的方法,但不幸的是它不起作用 - countifs 中的第一个值必须是一个范围并且您不能在此处使用函数,因此必须像 Scott Craner 的回答中那样使用 SUMPRODUCT 来完成。
所以我想统计 7 月份提交了多少条目。有人可以帮助我如何做到这一点,以便每个月在添加新数据时自动更新并提供每个月的新数据。我知道我需要使用 =CountIfs、=today、Month、=Year 的组合,但不确定如何准确地表达它。
使用 SUMPRODUCT()
=SUMPRODUCT((YEAR($A:$A0)=YEAR(TODAY()))*(MONTH($A:$A0)=MONTH(TODAY())))
这将计算与今天相同的每个月。
这是原始问题的 COUNTIFS 版本
=COUNTIFS($A:$A0,"<="&EOMONTH(TODAY(),0),$A:$A0,">"&EOMONTH(TODAY(),-1))
或
=COUNTIFS($A:$A0,"<"&DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),$A:$A0,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1))
您可能会想到类似 =countifs(month($A$1:$A$100),month(today)) 的方法,但不幸的是它不起作用 - countifs 中的第一个值必须是一个范围并且您不能在此处使用函数,因此必须像 Scott Craner 的回答中那样使用 SUMPRODUCT 来完成。