Hyp*_*ova 1 excel worksheet-function excel-formula
我想要计算值列表中连续出现次数的公式,并将其出现在下一列中的次数。
这是我创建的电子表格,它列出了阿森纳本赛季迄今为止取得的成绩。红色值是我希望公式实现的值。
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。这是一个数组公式,需要输入Ctrl- Shift- Enter。在B2中输入并向下复制:
=IF(A1=A2,B1,MATCH(FALSE,$A2:$A$12=A2,0)-1)
Run Code Online (Sandbox Code Playgroud)
我用长期的方法做到了这一点:)
假设您的数据在带有标题的 A 列中(意味着实际数据从 开始A2)。
在B2输入此公式并复制到数据扩展的位置:
=IF(OR(A2=A3,A1=A2),"YES","NO") 'this checks if consecutive or not
Run Code Online (Sandbox Code Playgroud)
在C2输入此公式并复制到数据扩展的位置:
=IF(A2=A1,C1,ROW(A2)) 'this gives identity on numbers that re-occured (eg. 4 in your example)
Run Code Online (Sandbox Code Playgroud)
在D2输入此公式并复制到数据扩展的位置:
=COUNTIFS(A:A,A2,B:B,B2,C:C,C2) 'finally, this gives you the values that you want.
Run Code Online (Sandbox Code Playgroud)
希望这对你有所帮助。
这是屏幕截图:

| 归档时间: |
|
| 查看次数: |
45583 次 |
| 最近记录: |