Excel VBA利用Transform函数+SQL交叉汇总数据

本文介绍了如何在Excel VBA中使用Transform函数结合SQL语句,实现数据的交叉汇总操作。通过示例展示了在VBA代码中处理同一工作簿中名为'sales'的表格,并将结果汇总到'汇总'表的过程。
摘要由CSDN通过智能技术生成

一、VBA中transform函数基本语法:

Creates a crosstab query.
Syntax
TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]
The TRANSFORM statement has these parts:

二、我们有”sales”表,交叉汇总到”汇总”表,两表在同一工作簿中

部门  员工  月份  销售额     部门  员工  1月  2月  3月  4月
销售1部    张三  1月  9000        销售1部    张三  9000    4800    7800    6900
销售1部    张三  2月  4800        销售1部    李四  4000    4800    7800    8000
销售1部    张三  3月  7800        销售2部    小米  8000    4580    8570    4000
销售1部    张三  4月  6900        销售2部    苹果  4800    7800    8000    4870
销售1部    李四  1月  4000                            
销售1部    李四  2月  4800        汇总表                 
销售1部    李四  3月  7800                            
销售1部    李四  4月  8000                            
销售2部    小米  1月  8000                            
销售2部    小米  2月  4580                    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值