ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 限时送,魔方网表将Excel变在线系统 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 ExcelHome出品 - VBA代码宝免费下载 13门Excel免费公开课任你学
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 免费的Excel考勤计算系统
查看: 214|回复: 8
打印 上一主题 下一主题

ag娱乐平台手机版[求助] vba 使用字典计算很慢,求教是否有更快的方法

[复制链接]

ag娱乐平台手机版,  “固定的有着相同兴趣的且快速发展的用户群,可以使得广告商的信息最恰当地提用户,这就完成了一个广告的配送和广告的发布最有效的过程。”罗川这样表示。

  另外,针对现在宽带服务,有一半的非宽带服务用户未来一年内肯定会或可能会使用宽带服务,因此我国宽带服务的前景比较乐观。日本首相安倍晋三希望央行继续实施大胆货币宽松举措  另外一个例子,就是亚马逊Prime,这是上个月才刚刚启动的。这是专门为中国消费者来量身定制的。这是我们第一个会员服务。我们的会员可以无限量地享受我们近400万的产品和服务,启动以来需求量一直在增加,超出了我们的想像,而且也超越了世界其他地方的我们类似项目。

TA的精华主题

TA的得分主题

跳转到指定楼层
1
发表于 2019-1-11 17:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教大神,附件中的表格是一个结算模板,点击一键完成的按钮可以自动计算并生成汇总表。主要逻辑是使用字典完成类似vlookup的功能,首先根据卡号字段匹配公司名称,并根据公司名称匹配折扣,然后计算原价、结算收入,最后生成汇总表。
当数据量不大时速度还算比较快,但是当数据量为十几万时就需要30多秒或更长时间才能完成。
这个模板之前是使用vlookup函数做的,在数据量都是十几万的情况下使用字典的模板反而没有vlookup函数快。


请问这是什么原因,是否有改良的余地,谢谢。

附件.zip

476.22 KB, 下载次数: 12

TA的精华主题

TA的得分主题

2
发表于 2019-1-11 17:49 | 只看该作者

看了一下代码,不是字典慢,是你不会用。乱七八糟的数据,不知道哪跟哪,懒得看。

你整理好规范点的数据,说说如何计算汇总就行了。字典不可能比Vlookup慢

TA的精华主题

TA的得分主题

3
发表于 2019-1-11 17:56 | 只看该作者

TA的精华主题

TA的得分主题

4
 楼主| 发表于 2019-1-11 18:13 | 只看该作者
ivccav 发表于 2019-1-11 17:49
看了一下代码,不是字典慢,是你不会用。乱七八糟的数据,不知道哪跟哪,懒得看。

你整理好规范点的数 ...

哈哈哈,我是刚接触vba没多久,东拼西凑搞出来的代码,见笑了。
我重新整理了一下数据,一共三张表,‘卡数据’和‘折扣’是源数据,流程大概如下:1、根据结算表中的“卡号”字段匹配卡数据表中的“企业名称”,如果存在未匹配到的数据则标记“异常卡号”;
2、根据匹配出来的公司名称匹配折扣表中的折扣,如果存在未匹配到的数据则标记“0”;
3、原价字段按照“代付金额”/0.25计算得出;
4、收入字段为“原价”*“折扣”
5、生成汇总表
麻烦您帮忙改进一下,十分感谢。

附件1.zip

412.31 KB, 下载次数: 8

ag娱乐平台手机版TA的精华主题

TA的得分主题

5
发表于 2019-1-11 18:30 | 只看该作者
在数据量都是十几万的情况下使用字典的模板反而没有vlookup函数快

说这话只能说你不会用。。。。。。

TA的精华主题

TA的得分主题

6
 楼主| 发表于 2019-1-11 18:40 | 只看该作者
lsc900707 发表于 2019-1-11 18:30
在数据量都是十几万的情况下使用字典的模板反而没有vlookup函数快

说这话只能说你不会用。。。。。。

确实是不太会,刚接触没多久,见笑了哈哈

TA的精华主题

TA的得分主题

7
发表于 2019-1-11 19:06 | 只看该作者
gatorix 发表于 2019-1-11 18:13
哈哈哈,我是刚接触vba没多久,东拼西凑搞出来的代码,见笑了。
我重新整理了一下数据,一共三张表,‘ ...



你那些数据只要0.1秒。



数据.zip (401.99 KB, 下载次数: 19)

TA的精华主题

TA的得分主题

8
 楼主| 发表于 2019-1-11 19:30 | 只看该作者
ivccav 发表于 2019-1-11 19:06
你那些数据只要0.1秒。

谢谢您,我刚才换成实际要结算的数据,一共有19万行,用时34秒。附件太大传不上来,我先用这个了,再次感谢。

TA的精华主题

TA的得分主题

9
发表于 2019-1-11 19:39 | 只看该作者
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,每天学会一个新技能

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2019-1-23 19:25 , Processed in 0.099705 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

沪公网安备 31011702000001号 沪ICP备11019229号

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师

快速回复 ag娱乐平台手机版 返回列表
女子街头好心助人反遭猥亵 逃脱时又被偷千元(图) 罗马不放弃!众将:还能逆转 让翻盘巴萨一幕重现 南苏丹境内武装释放210名童子军 将与家人团聚 没有蒿俊闵鲁能进攻会怎样?里程碑体现核心价值 惊蛰时节你需要注意这些:防流行病 防过敏 北京蓝是风帮忙?专家:空气质量改善主要靠人努力 三八妇女节竟然还有这么一段故事!到底是怎么来的? 央行:注册资本低于3000万不可代销互联网黄金 男篮红队进入亚运时间 浙媒:孙铭徽恐被边缘化 9分!这是外援的季后赛数据?北京要被他坑死了 学习时报:省级领导岗位换届后要有新作为大作为 14岁华裔学生开发app 帮阿兹海默症患者记起亲人
被玩弄不自知 台当局高调欢迎“台旅法”推手访台 摩根大通区块链前主管:银行会很快进行加密货币业务 英媒呼吁中俄与欧洲携手 避免美国与伊朗开战 3月6日四大证券报头版头条内容精华摘要 袁隆平:要居安思危 把中国人饭碗端在自己手中 一图看懂全国人大代表构成:领导干部比例降低(图) 不轮休!火箭将帅要干到底 哈登还怕丢MVP? 哈里王子请求外界给予未婚妻和其父亲更多理解 人社部又有大动作 事关你的养老金 超越盼主场延续良好势头 战黄海或将打破恐怖魔咒 超六33分率队止连败 湖人获57年来最奇葩胜利 王国庆:西方国家炮制新词“黑”中国已不是第一次
老彩民4元机选中体彩500万:每月只花300元-票 邦达亚洲:加拿大就业数据表现疲软 美元加元受益攀升 南昌至赣州高铁泰和赣江特大桥合龙 长6.839公里 双胞胎同被武大录取:报考前没有商量 靠的是默契 美新国防战略鼓吹对抗中俄 我国防部:公道自在人心 平昌冬残奥中国体育代表团抵韩 将参加5大项比赛 湖南省委书记杜家毫:谱写新时代乡村振兴湖南篇章 丹东实施限购遏制炒房 英媒:炒房热已蔓延至韩国 瓦林卡透露未获得罗杰斯杯外卡 要从资格赛打起 品汇国际:美元止跌收升欧元吸引力十足 韩媒称中国向中朝边界增派反导部队 国防部回应 兹维期待率领德国戴杯夺冠 克耶高斯遗憾状态不佳 2月5日上市公司晚间公告速递 ag娱乐平台手机版