ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 625|回复: 2

如何对零乱稀疏的表格进行汇总统计

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-11-25 10:17 | 显示全部楼层 |阅读模式
仓库货运登记会记录每天的车辆和货物信息,如下表包括车牌 / 司机、经过场所、货物名称及数量等信息。
现需要统计每辆车每天经过场所,总载货量和出车次数
使用集算器实现步骤:
1. 安装运行集算器
可去润乾官网下载职场版,同时下载一个免费授权就够了,首次运行时会提示加载。
2. 编写脚本
脚本列出来看下:
A
1=file("41/Book.xlsx").xlsimport@w(;,4:34)
2=A1.select(~(3))
3=A2.groups@i(~(2):N;count(1):C,sum(~.to(4,).sum()):Z)
4=A3.groups(N: 车牌 / 司机;sum(C): 经过场所,sum(Z): 总载货量,count(1): 出车次数 )
5=file("result.xlsx").xlsexport@t(A4)
A1 读取 Excel 有效行,包括其中的空行
A2 将空行过滤掉,不参与统计
A3 按照司机分组(相邻且属于同一司机,即每次发车)汇总经过场所和载货量
A4 再按司机分组(同一司机合并到一组,即所有发车)汇总计算出结果
A5 将结果写出到 Excel
3. 按 F9 运行脚本就可以看到前面的统计结果已经算出来了
数据与脚本.zip

TA的精华主题

TA的得分主题

发表于 2021-11-25 12:09 来自手机 | 显示全部楼层
集算器通过(多线程)并行计算与数据库建立多个连接并行取数提升取数性能

有点好奇,这个是分布式运算?

和hadoop之类的计算处理一样吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-12-1 12:48 | 显示全部楼层
本帖最后由 zoomafia 于 2021-12-1 12:50 编辑
zpy2 发表于 2021-11-25 12:09
集算器通过(多线程)并行计算与数据库建立多个连接并行取数提升取数性能

有点好奇,这个是分布式运算? ...

可以做分布式计算,但这里提到的并行取数指的是单机多线程并行,当然多机多线程也可以。

集算器跟hadoop有点类似,相当于轻量级hadoop,可以连接多数据源、跨库查询、并行计算等等。
在论坛里发的帖子主要是解决Excel数据计算的问题,有些Excel数据处理用复杂公式或VBA都比较麻烦,用集算器就会简单很多,不过要学习一下集算器的语法。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-21 20:17 , Processed in 0.043251 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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