我的表格中包含员工, ID ,名称,日期和时间他们参加并离开这样:
我现在需要的是根据旧表创建一个新表计算每个日期有多少员工参加。我使用这样的if
语句做了一些事情:
=IF(B2=total!C:C;COUNT(total!D2:D154))
但有时它不起作用。
拜托,有没有人有任何想法?
答案 0 :(得分:1)
假设一名员工每天只能参加一次(我看到一名员工只有一行),以下公式可能会计算在某一天参加的员工人数:
=COUNTIFS(C:C,C1,D:D,">0")
在我的数据中,A列包含ID号; B - 名字; C - 日期; D - 他们参加的时间,或者没有价值(单元格留空),如果员工没有参加。如果我使用了您的屏幕截图数据,则单元格C1将代表02/09/2013的值。
COUNTIFS
用于计算满足多个条件的值。在我们的例子中,我们有两个条件。
第一个,部分C:C,C1
会在C1
列中检查C:C
中总共有多少个日期。
然后部分D:D,">0"
计算列D:D
中的多少个单元格不会留空(员工实际参加)。
如果满足同一行的两个条件,则计算行,否则不计算。该公式处理工作表中的每一行,正如我们在条件中定义的那样:C:C
和D:D
。