如图,同一个人,同一天不同时段都有数据,我想要的结果是这个人在这个月都有哪天上了班,可以实现吗?数据表是一个月的数据,截图只是一点,求大神指导,可以油藏,谢谢!别吞了!
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,则等于上班,否则等于未上班。
老哥看不懂啊,我是菜鸡....
不是这样的老哥,我希望的结果是,按照图来算,侯峰7月只有1号上班了 那结果就是侯峰 1.
王雨 1号2号都上班了,那结果就是王雨 2.
我希望呈现的是这种
那如果某人1到9号都没上班,10号上班了,你希望结果是啥呢?
追问那就是这个人1天.1-9号没有记录就不算
追答因为时间那一列里面看不出持续多时小时。所以,我理解,名字出现一次,就是上班。这样的话,名字的次数累计,就是这个人上班天数。