EXCEL自动求和问题?

[复制链接]
查看11 | 回复7 | 2008-1-22 11:59:00 | 显示全部楼层 |阅读模式
假设数据在表sheet1中,表sheet2为空表,编一个宏abc,运行一遍宏,答案在sheet2中,宏代码:Sub abc()Sheets(2).Range("A1:D65536") = ""Sheets(2).Range("A1:D2") = Sheets(1).Range("A1:D2").Valueb = 3For i = 3 To Sheets(1).Range("A65536").End(xlUp).Rowk = 1a = Sheets(1).Cells(i, "A")For j = 2 To b - 1If Sheets(2).Cells(j, "A") = a ThenSheets(2).Cells(j, "D") = Sheets(2).Cells(j, "D") + Sheets(1).Cells(i, "D")k = 0Exit ForEnd IfNext jIf k = 1 ThenSheets(2).Range("A" & b & ":D" & b) = Sheets(1).Range("A" & i & ":D" & i).Valueb = b + 1End IfNext iEnd Sub
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
你是不是连编码也是要自动显示的啊?那就用数据透视表吧.按着他的操作来做就行了*******那数据透视表可以的.它有自动更新数据的功能.
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
我做了一个简单的数据透视表演示步骤。数据透视表是Excel基本操作中最强大的计算工具,如果要深入学习,可以去上网或者论坛搜索一些教程来看看。推荐去 Club.excelhome.net参考资料:http://hi.baidu.com/ad24/blog/item/433dc760bcefc540ebf8f89f.html

已赞过已踩过<
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
哈!巧啦!我用过一个最简单的方法;多用另外几列(完成后可设列宽为0来隐藏)来设公式计算.E2=IF(A2=XZP012,D2,"")F2=IF(A2=XSY053,D2,"")G2=IF(A2=XZG008,D2,"")……往下复制最后设自动求和公式即可
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
用分类汇总即可!数据-分类汇总可以用筛选,只显示出每次你想要的数据不就OK了。
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
你需要的是一个软件,而不是EXCEL
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
数据透视表最方便了。参考资料:个人经验

已赞过已踩过<
回复

使用道具 举报

千问 | 2008-1-22 11:59:00 | 显示全部楼层
用透视表最好。怎么换都能求数。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行