Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3597|回复: 5

[已解决]统计连续2次大于等于2的个数

[复制链接]
发表于 2012-9-8 09:47 | 显示全部楼层 |阅读模式
统计连续2次大于等于2的个数
最佳答案
2012-9-8 15:09

  1. Sub 按钮1_Click()
  2.     Dim c, r0, r, i, j

  3.     r0 = 2    '数据源中第一个数据的行数
  4.     c = Range("a2").End(xlToRight).Column
  5.     Cells.Font.ColorIndex = 0

  6.     For j = 1 To c Step 2    '遍历组
  7.         r = Cells(r0, j).End(xlDown).Row - 1    '只需比较到倒数第2行

  8.         For i = r0 To r
  9.             If Cells(i, j) > 1 Then
  10.                 If Cells(i + 1, j) > 1 Then

  11.                     '满足统计1
  12.                     Cells(i, j).Font.ColorIndex = 3    '红
  13.                     Cells(i + 1, j).Font.ColorIndex = 3
  14.                     If Cells(i + 2, j + 1) > 10 Then
  15.                         '满足统计2
  16.                         Cells(i + 2, j + 1).Font.ColorIndex = 10    '绿
  17.                     End If
  18.                     i = i + 1    '规则不清,不好判断是否要这句,暂且使用。

  19.                 End If
  20.             End If
  21.         Next i

  22.     Next j
  23. End Sub
复制代码
888b.rar (10.11 KB, 下载次数: 22)

888.rar

5.87 KB, 下载次数: 22

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-9-8 10:21 | 显示全部楼层
回复

使用道具 举报

发表于 2012-9-8 15:09 | 显示全部楼层    本楼为最佳答案   

  1. Sub 按钮1_Click()
  2.     Dim c, r0, r, i, j

  3.     r0 = 2    '数据源中第一个数据的行数
  4.     c = Range("a2").End(xlToRight).Column
  5.     Cells.Font.ColorIndex = 0

  6.     For j = 1 To c Step 2    '遍历组
  7.         r = Cells(r0, j).End(xlDown).Row - 1    '只需比较到倒数第2行

  8.         For i = r0 To r
  9.             If Cells(i, j) > 1 Then
  10.                 If Cells(i + 1, j) > 1 Then

  11.                     '满足统计1
  12.                     Cells(i, j).Font.ColorIndex = 3    '红
  13.                     Cells(i + 1, j).Font.ColorIndex = 3
  14.                     If Cells(i + 2, j + 1) > 10 Then
  15.                         '满足统计2
  16.                         Cells(i + 2, j + 1).Font.ColorIndex = 10    '绿
  17.                     End If
  18.                     i = i + 1    '规则不清,不好判断是否要这句,暂且使用。

  19.                 End If
  20.             End If
  21.         Next i

  22.     Next j
  23. End Sub
复制代码
888b.rar (10.11 KB, 下载次数: 22)
回复

使用道具 举报

发表于 2012-12-5 15:25 | 显示全部楼层
爱疯 发表于 2012-9-8 15:09

版主您好,看了您写的程序,还是不是很理解,我现在有一个表格,想计算出连续超过350的次数,并且统计出来,希望能帮助我一下,可以吗
回复

使用道具 举报

发表于 2012-12-5 15:31 | 显示全部楼层
74521 发表于 2012-12-5 15:25
版主您好,看了您写的程序,还是不是很理解,我现在有一个表格,想计算出连续超过350的次数,并且统计出来 ...

版主,我在线等你回复哦!
回复

使用道具 举报

发表于 2012-12-5 15:31 | 显示全部楼层
爱疯 发表于 2012-9-8 15:09

版主,我把附件上传好了。!

新建 WPS表格 工作簿总.rar

97.22 KB, 下载次数: 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 18:51 , Processed in 0.340033 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表