我如何计算连续的相同的值

我想公式可以计算值列表中连续出现的次数,并将其出现在下一列中的次数。

这是我创build的电子表格,列出了阿森纳本赛季迄今为止取得的成绩。 红色的值是我想要的公式实现的。

https://dl.dropboxusercontent.com/u/92830254/test-sheet.xlsx

我有3个不同的请求:

1)球队目前的运行。 所以如果阿森纳连续赢了2场,那么每场胜利的旁边会出现2个。 同样的抽奖和损失。

2)目前的比赛,球队保持不败,即赢或平局。 所以如果阿森纳像WIN-DRAW-DRAW-WIN那样跑动的话,那么在每一个结果之后,这个4就会出现在下一列。 如果他们输了一场比赛,那么这个专栏将是空白的。

3)最后,球队进球的比赛数量,即进球> = 1。 所以如果阿森纳的最后3场比赛是2,1,1,那么在这个范围内的每个值之后都会出现3。 如果他们没有得分,那么它将保持空白。

谢谢。

仍然有执行这个问题,2014年10月31日更新。

这将做到这一点。 它假设你的值在A2:A11。 请注意,公式中的范围扩展到A12。 这是一个数组公式 ,需要用CtrlShiftEnterinput 。 在B2中input并复制下来:

=IF(A1=A2,B1,MATCH(FALSE,$A2:$A$12=A2,0)-1) 

我做了这个很长的做法:)

假设你的数据在A列中(这意味着实际数据在A2开始)。
B2input这个公式并复制到你的数据扩展的地方:

 =IF(OR(A2=A3,A1=A2),"YES","NO") 'this checks if consecutive or not 

C2input这个公式并复制到你的数据扩展的地方:

 =IF(A2=A1,C1,ROW(A2)) 'this gives identity on numbers that re-occured (eg. 4 in your example) 

D2input此公式并复制到数据扩展的位置:

 =COUNTIFS(A:A,A2,B:B,B2,C:C,C2) 'finally, this gives you the values that you want. 

希望这可以帮助你一点。
这是截图:

在这里输入图像说明

你正在寻找的function是countif。 它将允许您计算给定范围内的值。

计数如果参考