VBA如何统计同一类型的数据的总和
来源:互联网 发布:淘宝关于退货运费规则 编辑:程序博客网 时间:2024/06/06 03:40
今天是2014-11-01 是周末,忙了一周了,终于可以闲下来了,想起最近工作用到的VBA的一个场景,结合VBA的数组,所以就想试试看,结果还好,出来了,这年头,又玩起了VB了,经过多时才接受了VB的种语法风格,闲话不说,进入正题
比如如上的数据,我现在想统计出qqq所的总和是多少? ee的总和是多少等等,现数据量小,可以考虑手动统计,那如果是上千条或上万条数据该怎么办呢,答案肯定是需要VBA了。VBA的代码如下(由于代码很简单,所以不做详述,拿去就可以用):
Sub count_test() Dim i As Integer Dim arrs() As Variant i = 1 irow = UsedRange.Rows.Count icolumn = UsedRange.Columns.Count ReDim Preserve arrs(1 To irow, icolumn - 1) For j = 1 To irow Step 1 strname = Cells(j, 1) isfind = False k = 0 For k = 1 To irow If arrs(k, 0) = strname Then isfind = True Exit For End If Next k If isfind Then arrs(k, 1) = arrs(k, 1) + Cells(j, 2) Else arrs(i, 0) = Cells(j, 1) arrs(i, 1) = Cells(j, 2) i = i + 1 End If Next j For k = 1 To irow If arrs(k, 0) <> "" Then Cells(k, 4) = arrs(k, 0) Cells(k, 5) = arrs(k, 1) End If Next k End Sub
执行这段代码后,结果就出来了:
好了,准备关电脑,出去玩了,哈哈。。。。。
0 0
- VBA如何统计同一类型的数据的总和
- 如何统计分表(按日期分表)的总和数据
- Java统计目录文件下行数的总和,注释行数的总和,空行数总和
- 统计某个人的在线时间总和
- Linux Shell 统计一列数值的总和
- Oracle 统计某一年中的1-12个月的数据总和(非常实用)
- Oracle统计某一年中的1-12个月的数据总和(非常实用)
- Oracle关于统计每天数据的总和时出现无效数字问题
- 一个工作薄中有上百个工资表,如何统计每个工资表的总和?
- mysql实现同一张表内,统计不同条件的数据
- 使用jQuery方便的统计Repeater列的总和
- 根据日期统计某一个字段的在当天的总和
- linux统计文件夹某一些文件的大小总和
- linux统计文件夹某一些文件的大小总和
- linux统计某一些文件的大小总和
- VBA支持的变量类型
- 报表的数据总和与真实数据库表中数据总和不一致,sql语句错误
- [Excel VBA] 在VBA中如何将SQL得到的数据直接赋值到数组?
- 用Model-View-ViewModel构建iOS App
- Anagrams
- (iOS)基于XMPP协议的简单IM实现
- ZOJ 3278 8G Island(二分)
- function pointer(函数指针)
- VBA如何统计同一类型的数据的总和
- IOS学习 UIGestureRecognizer相关
- driver--驱动
- [PHP] - 逗号和点号的区别
- 指定控件个数,指定行数,平铺控件
- Mongodb在Windows下安装及配置
- 解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!
- Android AES加密算法工具类
- 写给计算机专业的本科生