Excel按组计算的天数

时间:2018-08-07 07:08:36

标签: excel excel-formula

我有一个带有员工ID的表格,福利如下所示。

第一列是ID,第二列是日期

Employee ID Date
1   01/01/2013
1   01/10/2013
1   11/01/2013
2   03/01/2014
2   04/01/2014
2   05/10/2014
3   03/01/2016
3   04/01/2016
3   06/01/2016
3   08/01/2016

我需要找到一种自动的方法来计算每位员工获得福利的天数。例如,员工#1是305天(11/1/2013-1/1/2013 +1)。结果应如下所示:

Employee ID Days
1        305
2        71
3        154

我尝试使用此处讨论的“ if”和“ sumproduct”函数:Simple Pivot Table to Count Unique Values 那没有得到我要找的答案。

1 个答案:

答案 0 :(得分:1)

尝试:

=MAX(IF(A:A=E2;B:B;""))-MIN(IF(A:A=E2;B:B;""))+1


接受公式 CTRL + SHIFT + ENTER

A-具有员工ID的列
B-带有日期的列
E2-具有员工ID的单元格