目录
引言
本期带来的需求相信大家都不陌生,特别常见的一类需求:根据指定的字段汇总数据
如下表格是一份今年的报销单,报销流程都审核完成了,就等着最后一步领取报销费用了。可是每名员工可能有多条记录,最终金额还没统计出来呢?要是手工统计又不清楚猴年马月能完成,而且还容易统计出错,谁能帮忙快速统计出来呢?

根据以上场景的分析得出本次的需求:按照姓名字段汇总报销金额 ,来看看使用VBA是如何做的吧,前期几分钟的投入,换来之后无数次的1秒出结果!
问题的分析与设计
按照姓名汇总之后的表格有个特征:姓名不重复。为了快速实现这个功能,本期仍旧采用数据字典来实现。关于数据字典前期文章有详细介绍,可查看前期文章:【Excel VBA】Excel 中数据排序or去重的利器:数据字典Dictionary
【Excel VBA】Excel 中数据排序or去重的利器:数据字典Dictionary-CSDN博客
需要定义一个数据字典对象的变量,通过全局遍历源报销表格数据,将姓名和汇总后的行号建立一一对应关系,这样随便从源表中获取一个姓名,我们就能快速定位该姓名在汇总表中的位置(也就是行号),最终把汇总的金额数据输出到预期的单元格中了。


3万+

被折叠的 条评论
为什么被折叠?



