计算Excel中数据组的值

计算Excel中数据组的值,excel,excel-formula,Excel,Excel Formula,我有一个很大的Excel文件,上面列出了参与者和日期。我想计算,对于每个日期,每个参与者从第一个(开始)日期算起的天数。每个开始日期不同,每个参与者有不同数量的条目。我知道我需要什么公式来进行计算,但我很困惑,我如何能够递归地为每个参与者计算,而不必手动进行计算!我所拥有和想要的示例: Participant Date Days from Start ca002 01/01/1983 0 ca002 10/05/1984 495 ca002 01/01/1986 1096

我有一个很大的Excel文件,上面列出了参与者和日期。我想计算,对于每个日期,每个参与者从第一个(开始)日期算起的天数。每个开始日期不同,每个参与者有不同数量的条目。我知道我需要什么公式来进行计算,但我很困惑,我如何能够递归地为每个参与者计算,而不必手动进行计算!我所拥有和想要的示例:

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
列中,第一行是标题行,并且每个参与者的日期都是按时间顺序排列的,您可以将此公式键入单元格
C2
,并根据需要向下拖动:

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

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