计算Excel数据组的值

我有一个大的Excel文件列出的参与者和date。 我想计算每个参与者从第一个(开始)date算起的天数。 每个开始date都是不同的,每个参与者有不同数量的条目。 我知道我需要做什么公式计算,但是我不知道如何recursion计算每个参与者,而不用手动执行计算。 我有和想要的例子:

Participant Date Days from Start ca002 01/01/1983 0 ca002 10/05/1984 495 ca002 01/01/1986 1096 ca002 01/01/1986 1096 ca002 29/12/1999 6206 ca002 21/03/2001 6654 ca002 31/12/2004 8035 ca004 01/01/1967 0 ca004 01/01/1972 1826 ca004 01/01/1989 8036 ca004 01/01/2006 14245 ca004 01/01/2006 14245 

任何帮助不胜感激。

假设您的数据在A列和B列中,第一行是标题行,每个参与者的date按时间顺序排列,您可以将此公式input到单元格C2并尽可能向下拖动:

 = B2-INDEX(B$2:B2,MATCH(A2,A$2:A2,0)) 

如果您只对最新date感兴趣,则可以使用数据透视表获取第一个和最后一个date,然后从另一个中减去一个:

在这里输入图像说明