有没有办法在 Excel 中计算连续性?

有没有办法在 Excel 中计算连续性?

我有梅西和罗纳尔多的进球列表,并且想计算连续进球数。

该表设置如下

Game | Opponenet  | Goals scored
--------------------------------
1    | Barcelona  |  0  
2    | Atletico M |  1  
3    | Sevilla    |  2  
4    | Villareal  |  3  
5    | Xerez      |  0

公式将计算出连胜持续了 3 场比赛,连胜期间的总进球数为 6 个。

答案1

将这些公式分别放入单元格 D2、E2 和 F2 中并复制下来

=IF(C2>0,C2+D1,0)
=IF(C2>0,E1+1,0)
=IF(AND(D2>D1,D3=0),"连续 "&E2&" 场比赛,总进球数 "&D2&" 个","")

如果需要,隐藏 D 列和 E 列。

在此处输入图片描述

答案2

我准备了一个Excel 电子表格(Google Docs)有了所需的公式,您可以将其调整到您现有的电子表格中。工作表有 4 列(请参阅链接了解实际公式):

分数是比赛的比分
条纹测试为 TRUE,当分数= 0
连胜值每场非零比赛加 1,当分数= 0
连胜总数累计增加了分数每场比赛,并重置时分数= 0

Score   StreakTest  StreakValue StreakTotal
5       FALSE       1           5
0       TRUE        0           0
3       FALSE       1           3
2       FALSE       2           5
4       FALSE       3           9
2       FALSE       4           11
0       TRUE        0           0
3       FALSE       1           3
0       TRUE        0           0
2       FALSE       1           2
4       FALSE       2           6
2       FALSE       3           8
3       FALSE       4           11
4       FALSE       5           15
0       TRUE        0           0

如果你想要美观,你可以随时隐藏条纹测试电子表格中的列。

相关内容