Excel精英培训网

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

[已解决]当sheet1中的B列有值时多维度表乘积求和

[复制链接]
发表于 2022-12-26 15:06 | 显示全部楼层 |阅读模式
2学分
各位大神:在实际应用中遇到下面的统计需求,1.当sheet1里的B列(排产数量)不等空的情况下,将对应数量写入sheet2,即排产数量写入G列,计划数量写入I列,完成数量写入K列;2.统计的规则是排产数量/计划数量/完成数量*sheet3里对应的材料数量(依据所属产品),然后按材料编码进行汇总;3.sheet2的材料明细不是固定的,而是统计结果写入的;sheet3里的产品只是举例,实际应用中会不断增加,即列数不是固定到L列。
以上,例如:sheet1里有产品1与产品2的排产数量不为空,则本次统计产品1与产品2需要材料的汇总数量,产品1与产品2共用材料2与材料14在sheet2的G列(排产数量)=100*1(产品1总用量)+10*1(产品2总用量)=110,sheet2的I列=300*1(产口1总用量)=300,K列=200*1(产品1总用量)=200。而产品2的独供材料4,则只需要sheet2的G列写入值10。因为sheet3为多维度的表,所以不知道应该如何处理代码,望各位有经验的多多指教。万分感谢!

最佳答案
2022-12-26 15:06
su77 发表于 2022-12-26 16:51
这个也不对,应该结果是按产品2在sheet1里的排产数量、计划数量与完在数量来汇总显示在sheet2里的,例如 ...


当sheet1中的B列有值时多维度表乘积求和.rar

16.25 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-12-26 15:06 | 显示全部楼层    本楼为最佳答案   
su77 发表于 2022-12-26 16:51
这个也不对,应该结果是按产品2在sheet1里的排产数量、计划数量与完在数量来汇总显示在sheet2里的,例如 ...


demo4.zip

25.46 KB, 下载次数: 8

回复

使用道具 举报

发表于 2022-12-26 16:08 | 显示全部楼层
祝順心,南無阿彌陀佛!

demo.zip

25.36 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2022-12-26 16:27 | 显示全部楼层
cutecpu 发表于 2022-12-26 16:08
祝順心,南無阿彌陀佛!

谢谢,但是有个问题,就是如果sheet1里B列值为空,但C列与D列有数值时,sheet2是不用统计C列与D列的数值的。例如附表里,sheet1里只有产品2排产数据,则sheet2里只汇总产品2的对应的材料用量。麻烦你!

demo1.zip

25.6 KB, 下载次数: 9

回复

使用道具 举报

发表于 2022-12-26 16:40 | 显示全部楼层
su77 发表于 2022-12-26 16:27
谢谢,但是有个问题,就是如果sheet1里B列值为空,但C列与D列有数值时,sheet2是不用统计C列与D列的数值 ...


demo2.zip

25.41 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2022-12-26 16:51 | 显示全部楼层

这个也不对,应该结果是按产品2在sheet1里的排产数量、计划数量与完在数量来汇总显示在sheet2里的,例如附表,产品2只有排产数量10,计划数量与完成数量为空,则sheet2里对应的计划数量与完成数量也应该都是0。想要的是这样子的结果,麻烦啦!

demo3.zip

26.04 KB, 下载次数: 0

回复

使用道具 举报

 楼主| 发表于 2022-12-27 08:15 | 显示全部楼层

非常感谢,正是我要的效果!辛苦你啦!

点评

不客氣喔~  发表于 2022-12-27 08:33
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 00:26 , Processed in 0.214962 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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