Excel多条件统计:查询指定日期范围内学生ID的出现次数
统计指定ID在日期范围内的出现次数
假设你在新工作表(比如命名为Sheet2)中:
- C2单元格输入目标学生ID
- D2单元格输入起始日期
- E2单元格输入结束日期
直接用COUNTIFS函数就能完成多条件统计,公式如下:
=COUNTIFS(Sheet1!$A$3:$A$100, Sheet2!$C$2, Sheet1!$B$3:$B$100, ">="&Sheet2!$D$2, Sheet1!$B$3:$B$100, "<="&Sheet2!$E$2)
公式说明
Sheet1!$A$3:$A$100, Sheet2!$C$2:匹配Sheet1中A列的学生ID与目标ID一致的记录Sheet1!$B$3:$B$100, ">="&Sheet2!$D$2:筛选出日期大于等于起始日期的记录Sheet1!$B$3:$B$100, "<="&Sheet2!$E$2:进一步筛选出日期小于等于结束日期的记录
如果你的Excel版本不支持COUNTIFS(比如2007之前的版本),可以用SUMPRODUCT替代,公式如下:
=SUMPRODUCT((Sheet1!$A$3:$A$100=Sheet2!$C$2)*(Sheet1!$B$3:$B$100>=Sheet2!$D$2)*(Sheet1!$B$3:$B$100<=Sheet2!$E$2))
这个公式通过数组运算实现多条件计数,不需要按Ctrl+Shift+Enter数组输入,直接回车即可生效。
内容的提问来源于stack exchange,提问作者Wendi
相关产品推荐
相关产品推荐

