Excel表中求同一个人一天有多个数据的时候,判断某天上班情况,本身是可以只用COUNTIFS多条件求个数,再加IF判断函数公式来做的,但是由于你表中的时间是有小时及分钟数的,所以需要IF函数组合SUMPRODUCT函数、DATE函数、YEAR、MONTH、DAY多个函数组合来做。
根据你的图片做了一个简单例子。
E2单元格输入公式并向下向右填充,如下:
=IF(SUMPRODUCT(($B$2:$B$10=E$1)*(DATE(YEAR($A$2:$A$10),MONTH($A$2:$A$10),DAY($A$2:$A$10))=$D2))>0,"上班","未上班")
思路如下:
1、用SUMPRODUCT函数计算出满足姓名及日期两个条件的个数和;
2、用IF函数判断其结果是否大于0,如果大于0,则等于上班,否则等于未上班。
分两步:
1、按照姓名列进行排序
2、对每个姓名出现的次数进行累计汇总
这个可以实现啊,看你要以什么格式呈现结果,还有就是只看哪些天上了班,不看上了多久?