楼主 zm0115 |
前几天工作中碰到一个有意思的需求,现在想想很多朋友也可能会遇到这样的问题,描述一下背景: 1)公司要分配年度销售计划。现在得到的仅仅只某个门店、客户全年总的销售指标,比如1500家门店,销售指标各不相同,有多有少。 2)要按照全公司去年的月度占比将上述每个门店的销售指标分解到月份,即每家门店12个月。 3)这还没完,为了日后销售指标考核有章可循,还要将每个月的指标继续拆分到商品品类,比如我们要拆分到16个品类。 这样也就是说1500家门店的数据,要拆分成 1500*12*16=288,000行数据。 (其实,半手工的方法也能完成,但,懒人自有懒办法,想起SQL语句的“笛卡儿积”现象,通常情况下笛卡儿积是条“臭虫”,会让SQL出现些莫名其妙的错误结果.但在此例中不正是笛卡儿积现象一展才能最好的舞台吗) 见附件,用VBA开发了一个自动分解销售指标的工具,用在了工作上,里面的内容替换成了模拟的数据,有兴趣的朋友可以试试,使用上很简单,就不做过多说明,附件中有简单的帮助,同时还添加了自动修正分配后的“四舍五入”不相等的问题。支持百万行数据的拆分,仅适用于2007以上版本。 计划拆分工具.rar |
2楼 亡者天下 |
过来学习一下! |