假设当前日期为10月14日,现需要统计执勤表中姓名出现的次数。分别统计7天和30天;
1、在统计表的B2单元格输入公式:
=SUM((TODAY()-(执勤表!$A$2:$A$100)<7)*1*($A2=执勤表!$B$2:$B$100))
按Ctrl+Shift+Enter 三键结束数组公式输入;
见图一
2、选中B2,并下拉填充至表格内B列,选中C2,输入公式:
=SUM((TODAY()-(执勤表!$A$2:$A$100)<30)*1*($A2=执勤表!$B$2:$B$100))
按Ctrl+Shift+Enter 三键结束数组公式输入;
见图二
3、选中C2,下拉填充至 表格内的C列,实际效果:
见图三
说明,公式中采用了时间函数:today()用以判断从今天起以前的7天或30天,因此,统计表的内容是动态的,将根据日期不同而不同,如需要存档,应复制统计表,并采用粘贴文本到其他工作表的形式保存,否则将不会重现往日统计结果!
统计表的B2输入=SUMPRODUCT((执勤表!A$2:A100<=TODAY())*(执勤表!A$2:A100>TODAY()-6)*(执勤表!B$2:B100=A2))向下填充,
C2输入=SUMPRODUCT((执勤表!A$2:A100<=TODAY())*(执勤表!A$2:A100>TODAY()-29)*(执勤表!B$2:B100=A2))向下填充
请上传带行号列标的表格截图,并说明你的要求。