Excel精英培训网

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

VBA数组速度快还是公式速度快

[复制链接]
发表于 2019-5-24 17:02 | 显示全部楼层 |阅读模式
1学分
数据量比较大,我想问下是VBA数组快,还是公式快

最佳答案

查看完整内容

1、sql是数据库的通用查询语言,sqlserver、mysql、access都支持,excel内置也支持sql语法。 2、sql单一表的查询语法比较简单,当然也可以扩展出很复杂的多数据表的关联链接。比如要按照姓名分类汇总销售业绩并排序这类常见问题,自己写代码还真的要费一番脑筋。sql就只需要一句 select 姓名,sum(销售) from [数据表名称] where [汇总范围写在这里 ] order by 姓名(按姓名排序),从语法上看,不管怎么写,自己的代码也达不到如 ...
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-5-24 17:02 | 显示全部楼层
gqx3563610 发表于 2019-5-24 18:38
每次处理数组的时候,大约有100W数据,大约需要10秒,SQL这个是VBA里面带的还是啥,有没有学习资料,帮忙给 ...

1、sql是数据库的通用查询语言,sqlserver、mysql、access都支持,excel内置也支持sql语法。
2、sql单一表的查询语法比较简单,当然也可以扩展出很复杂的多数据表的关联链接。比如要按照姓名分类汇总销售业绩并排序这类常见问题,自己写代码还真的要费一番脑筋。sql就只需要一句 select 姓名,sum(销售) from [数据表名称] where [汇总范围写在这里 ] order by 姓名(按姓名排序),从语法上看,不管怎么写,自己的代码也达不到如此简洁的程度,而且sql的效率是最高的,没有之一;
3、excel不仅支持sql连接数据库,也支持连接excel工作表,是大数量汇总查询的不二选择。关于sql的具体语法,网上教程一大堆。学会sql语法不难,重点是要学会如何使用代码连接不同的数据源;


回复

使用道具 举报

发表于 2019-5-24 17:58 | 显示全部楼层
回复

使用道具 举报

发表于 2019-5-24 17:59 | 显示全部楼层
当然重复数据、数据量大时最好是用SQL + access的方法处理比较好些
回复

使用道具 举报

 楼主| 发表于 2019-5-24 18:38 | 显示全部楼层
每次处理数组的时候,大约有100W数据,大约需要10秒,SQL这个是VBA里面带的还是啥,有没有学习资料,帮忙给个链接,
回复

使用道具 举报

发表于 2019-5-24 22:42 | 显示全部楼层
gqx3563610 发表于 2019-5-24 18:38
每次处理数组的时候,大约有100W数据,大约需要10秒,SQL这个是VBA里面带的还是啥,有没有学习资料,帮忙给 ...

数据量大,公式会很慢,一直自动计算着。数据量大,建议您用VBA处理。
要学习可以关注微信公众号,经常有开班,老师很热情细致。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 02:48 , Processed in 0.345651 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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