Excel精英培训网

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

[VBA] VBA含有数字跟随次数统计

[复制链接]
发表于 2016-9-13 09:30 | 显示全部楼层 |阅读模式

VBA含有数字跟随次数统计


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-9-13 09:50 | 显示全部楼层
  1. Sub 统计()
  2.     arr = Range("c11:h" & [c65536].End(3).Row)
  3.     sz = [j10]   '指定数字
  4.     Dim brr(1 To 1, 1 To 33)   '储存结果
  5.     For i = 1 To UBound(arr) - 1
  6.         For j = 1 To UBound(arr, 2)
  7.             x = arr(i, j)
  8.             If x = sz Then     '第i行含指定数字
  9.                 For jj = 1 To UBound(arr, 2)
  10.                     p = arr(i + 1, jj)      '下一行的各数
  11.                     brr(1, p) = brr(1, p) + 1       '某数出现一次,Brr对应位置+1
  12.                 Next
  13.                 Exit For
  14.             End If
  15.         Next
  16.     Next
  17.     [J12].Resize(, 33) = brr
  18. End Sub
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +1 收起 理由
laoau138 + 1 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-9-13 09:57 | 显示全部楼层
grf1973 发表于 2016-9-13 09:50

写代码速度太惊人了,高手,

结果怎么没有显示0,只显示为空值
回复

使用道具 举报

 楼主| 发表于 2016-9-13 18:17 | 显示全部楼层
grf1973 发表于 2016-9-13 09:50

VBA比较两个数据区每行几个数字相同提取

http://www.excelpx.com/thread-424421-1-1.html


回复

使用道具 举报

发表于 2017-5-18 10:57 | 显示全部楼层
学习学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 17:32 , Processed in 0.241494 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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