excel如何将某个人在表格中的某个时间范围里出现的次数求和?

也就是条件式求和了,可是这个时间范围要求不会怎么搞,求Excel高手!

第1个回答  2014-12-30
研究一下多条件次数函数COUNTIFS吧,这个可以以日期来区间的。
比如E2里就应该是 =COUNTIFS(B:B,"李四",A:A,">=2014-1-1",A:A,"<=2014-1-31")
第2个回答  2014-12-30
李四在1月份出现的次数:
=SUMPRODUCT((MONTH($A$2:$A$22)=1)*($B$2:$B$22="李四")*1)
张三在1到3月份出现的次数:
=SUMPRODUCT((MONTH($A$2:$A$22)>=1)*(MONTH($A$2:$A$22)<=3)*($B$2:$B$22="张三")*1)
王五在表中出现的次数:
=COUNTIF(B:B,"王五")
第3个回答  2014-12-30
=sumproduct((month(A2:A22)=1)*(B2:B22="李四"))
=sumproduct((month(A2:A22)>=1)*(month(A2:A22)<=3)*(B2:B22="张三"))追问

朋友,你可是帮我一个大忙啊!今天上班一直在琢磨这个函数,下班了还搞不定。感激啊感激!
另外再追问,如果我的条件不是按月份而是按日期呢?

追答

那就直接比较日期
=SUMPRODUCT((A1:A22>=DATE(2014,1,1))*(A1:A22<=DATE(2014,3,31))*(B1:B22="张三"))

追问

完美解决问题!相信很多人看到都会受益匪浅

本回答被提问者采纳