Excel精英培训网

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

总表明细,自动把数量分配到各员工相应的表格

[复制链接]
发表于 2020-7-6 14:15 | 显示全部楼层 |阅读模式
本帖最后由 zhxj1983 于 2020-7-12 11:09 编辑

这一份是计算每个员工每日产量的,每天的生产数量是放在这个车位生产记录表里面的,然后根据姓名,还有做的各产品数量,给分配到这个表格后面的各个员工表格上。以前用的是函数在计算这些,因为现在员工人数多了,用函数的话,这个表格很卡。所以想麻烦老师们看一下,能不能做成宏来处理。做成一个按钮宏。

工资计算表.rar

134.41 KB, 下载次数: 21

发表于 2020-7-6 16:29 | 显示全部楼层
来围观学习,顶一下,SUMPRODUCT运算效率极低,当然包括其它任何数组函数,不太适合大量数据计算。
回复

使用道具 举报

 楼主| 发表于 2020-7-6 16:50 | 显示全部楼层
lightsnow 发表于 2020-7-6 16:29
来围观学习,顶一下,SUMPRODUCT运算效率极低,当然包括其它任何数组函数,不太适合大量数据计算。

所以就是用起来很卡了,所以想老师们能不能做成一个宏表。
回复

使用道具 举报

发表于 2020-7-6 17:04 | 显示全部楼层
考虑更换一下数据结构,根据你说的这情况,用数据透视表会好些
回复

使用道具 举报

 楼主| 发表于 2020-7-6 17:30 | 显示全部楼层
tgydslr 发表于 2020-7-6 17:04
考虑更换一下数据结构,根据你说的这情况,用数据透视表会好些

老师要怎么弄呢,按你说的那种,是不是也能达到我想要的结果呢
回复

使用道具 举报

发表于 2020-7-6 17:51 | 显示全部楼层
改用sumifs函数,比你现在用的sumproduct函数快些,可以试用下。

车位工资计算表sumifs函数.zip

156.79 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2020-7-6 19:44 | 显示全部楼层
kaio 发表于 2020-7-6 17:51
改用sumifs函数,比你现在用的sumproduct函数快些,可以试用下。

运算速度确实快了些,不过现在才算到每个月的5,6日,如果到时整个月的应该会很卡吧。如果能用宏应该会快很多
回复

使用道具 举报

发表于 2020-7-7 08:45 | 显示全部楼层
zhxj1983 发表于 2020-7-6 19:44
运算速度确实快了些,不过现在才算到每个月的5,6日,如果到时整个月的应该会很卡吧。如果能用宏应该会快 ...

如果现在不卡,那么后面也不会卡,卡不卡是在于有没有公式在运算,不管你有没有填写数据公式都在运算的,除非你再加很多人。
回复

使用道具 举报

发表于 2020-7-7 10:35 | 显示全部楼层
本帖最后由 hfwufanhf2006 于 2020-7-7 10:46 编辑

简单的帮你做了下,代码都有说明,没几行:
1、如果有员工的生产记录,但没有对应的明细表会出错,你需要先把员工的明细表建起来才能找到对应表填数据;
     更好一点的处理方式是能自动新建员工明细表,但需要有个固定的模板,所以我没做这块;
2、代码分类前会先清理明细表的b3:t33区域,这个地方有错误,应该是b3:v33区域,你去把代码改一下:
     Worksheets(i).Range("b3:t33").ClearContents
     改成:
     Worksheets(i).Range("b3:v33").ClearContents
     我回你贴时才想起这个地方有问题,懒得去改了;
3、除了 b3:v33 区域,明细表的其它地方还有些 sum 或者 = 引用,这些不影响速度,我都保留了;

4、前两个表的位置不能变动,因为我是从第三个表开始查找明细表的;
     “车位生产记录”这张表的名称也不能变,代码是指定从它里面找数据的;
     员工明细表的名称要确保与“车位生产记录”中的姓名相同,也不能有前后空格之类的差异;

车位工资计算表.rar

154.53 KB, 下载次数: 10

回复

使用道具 举报

发表于 2020-7-7 23:40 | 显示全部楼层
本帖最后由 zgwei050 于 2020-7-8 07:06 编辑

车位工资计算表-VBA.rar (62.25 KB, 下载次数: 8)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 11:58 , Processed in 0.295628 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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