非常想見識一下VBA高手的厲害!!問題請看說明!!
sheet1:(6) |sheet2: (5) |
================|================|
A B | A B |
商品號數量 |商品號 數量 |
10001 20 |10001 22 |
10002 20 |10002 27 |
10004 35 |10003 15 |
10005 25 |10005 25 |
10006 50 |10008 52 |
10007 100
=================================
sheet3:(8)
A B
商品號 數量
10001 42
10002 47
10003 15
10004 35
10005 50
10006 50
10007 100
10008 52
================說明:
1.已知表1和表2的記錄已排序!將這兩個表按如上圖示進行合並後,保存至表3中!
2.小()里的數字代表記錄個數。sheet代表Excel中的表!
3.事實上表1和表2的記錄數實際上並不只這些,所以希望大蝦不要以常量處理記錄數!因為實際存在的記錄可能成百上千條(也就是記錄數不確定)!
[解决办法]
哈哈 楼主不要用激将法!
这么简单的问题,不用高手才会做吧~
[解决办法]
感觉不是很难,可惜我不太会vba.
[解决办法]
接掉,重写个题目吧
[解决办法]
写个宏好了 EXCEL 中ALT+F8 具体代码不想写 太简单了
[解决办法]
自己录制一下宏就可以了
VBA本身没有什么东西,得看具体应用程序对VBA暴露的接口
[解决办法]
LZ 就这点东东根本区分不出高手与菜鸟
基本用手工处理就OK了 无需VBA出马
第一步 创建新表--复制 粘贴 删重复记录--结果象这个
sheet3:(8)
A B
商品號 數量
10001
10002
10003
10004
10005
10006
10007
10008
第二步 在B2填公式并填充该列
=sumif(sheet1!$A:$A,a2,sheet1!$B:$B)+sumif(sheet2!$A:$A,a2,sheet2!$B:$B)
第三步 把冰箱门关上
[解决办法]
根本不用vba编程,也不用函数公式,有菜单功能.
把sheet1和sheet2的内容都copy到sheet3, 先做排序(主关键字是商品号),再做分类汇总(分类字段是商品号,汇总字段是数量,汇总方式是sum)即可。
[解决办法]
LZ不要光说不练
lxw7131和我给的这2种方法都可行
[解决办法]
lxw7131() ( ) 信誉:100 Blog 加为好友 2007-5-24 20:37:13 得分: 0
根本不用vba编程,也不用函数公式,有菜单功能.
把sheet1和sheet2的内容都copy到sheet3, 先做排序(主关键字是商品号),再做分类汇总(分类字段是商品号,汇总字段是数量,汇总方式是sum)即可。
======================================================
同决这位仁兄的意见,补充一下,
分类汇总后,把左边的所有的减号变成加号,
也就是只看汇总结果,
然后选中复制,到Sheet4中粘贴。
再查找替换把“汇总”二字全部替换掉。