计算Excel中数据组的值
我有一个很大的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
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))
如果您只对最新日期感兴趣,可以使用数据透视表获取第一个和最后一个日期,然后从另一个日期中减去一个: