我想要计算值列表中连续出现次数的公式,并将它出现在下一列中的次数。
这是我创建的电子表格,它列出了阿森纳本赛季迄今取得的成绩。红色的值是我想要的公式。
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日更新时仍然遇到问题。
答案 0 :(得分:3)
这样做。它假设您的值在A2:A11中。请注意,公式中的范围扩展到A12。这是array formula,需要输入 Ctrl - Shift - Enter 。在B2中输入并复制:
=IF(A1=A2,B1,MATCH(FALSE,$A2:$A$12=A2,0)-1)
答案 1 :(得分:3)
我用长期的方法做到了这一点:)
假设您的数据位于带有标题的A列中(意味着实际数据以A2
开头)
在B2
中输入此公式并复制到数据扩展的位置:
=IF(OR(A2=A3,A1=A2),"YES","NO") 'this checks if consecutive or not
在C2
中输入此公式并复制到数据扩展的位置:
=IF(A2=A1,C1,ROW(A2)) 'this gives identity on numbers that re-occured (eg. 4 in your example)
在D2
中输入此公式并复制到数据扩展的位置:
=COUNTIFS(A:A,A2,B:B,B2,C:C,C2) 'finally, this gives you the values that you want.
希望这对你有所帮助 这是截图:
答案 2 :(得分:0)
您正在寻找的功能是countif。它允许您计算给定范围内的值。