EXCEL中如果筛选日期并计算出现次数?

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:41:09
“工作表1”中的D列是日期(如:2009年8月5日、2009年8月10日、2009年8月20日、2009年9月1日、2009年9月3日),请问如何将D列中属于2009年8月的单元格个数,显示在“工作表2”中的A1单元格?谢谢!

EXCEL中筛选日期并计算出现次数,可以依照以下方法:
【1】在工作表的A1中输入=SUMPRODUCT((YEAR(sheet1!D1:D1000)=2009)*(MONTH(sheet1!D1:D1000)=8)),再 enter 即可
【2】用Countif()可以,但每一个日期要用一格来写公式计算。最简单的就是用数据透视表。
1.选中B列,插入,数据透视表。
2.进行透视表视图,将“商家下单日期”分别拖入“行标签”和“数值”这两格中。
3.数值项如果不是计数型,可点右边的小三角,值字段设置,选“计数”。

在你需要计算的单元格里边输入:=SUM((MONTH(D1:D5)=8)*1),然后按SHITF+CTRL+回车键。此为数组函数,用处比较大,希望能够对你有所帮助。

在工作表2的A1中输入
=SUMPRODUCT((YEAR(sheet1!D1:D1000)=2009)*(MONTH(sheet1!D1: