Power Query服饰业商品折扣(现值)自动化调整的一种极简思路
很多服饰公司每月都会调整货品的现值,反映在销售折扣上。现值就是商品现在的价值,体现货品被消费者的认可程度。黄成明老师的著作《数据化管理》中有详细的描述,拍照如下:

货品的销售折扣主要与货品什么时候进的,卖了多少,库存还剩多少有直接关系,翻译的专业一点,与售罄率(销量/进货数量)、货龄和库存周转天数相关。
笼统的说,售罄率越高代表货品消化速度越快,货品的销售折扣可以越高;货龄越大代表货品越老,有老化及贬值风险,销售折扣需要越低消费者才能接受;库存周转天数值越低,代表库存不足,可能面临缺货,销售折扣高消费者也能接受。
所以,依据这三个重要指标,我们可以制定一个折扣调整规则,以促进货品的良性周转。以下是《数据化管理》这本书演示的一个服饰企业折扣调整规则表(不同服饰品种或者公司可能运作有所差异,仅提供思路借鉴):

可以看到,三个月以内上市的新货关注售罄率和库存周转天数,上市三个月以上的老货关注货品是否应季,然后按照库存周转天数范围进行折扣调整。
在好几年前(当时我是买手),我使用VBA写了300多行代码才将类似的规则在Excel中内化,达到准确、自动调整折扣的目的,从而提升时效。
今天,介绍一种极简的折扣自动化调整在Excel中实现的方案。该方案有两个好处:
1.不需要写程序,公式也只有1个(IF公式),Excel零基础估计都能学会。
2.具有灵活性,折扣调整规则即使变动,工具也不需要更改,刷新数据即可得到最新结果。
在正式开始之前,请检查下你的电脑,如果是Excel2013请安装Power Query插件,如果是2016及以上无需进行任何安装。本文以Excel 2016为例。
1.将准备好的折扣调整逻辑表和销售库存数据表加载到Power Query中



2.对”折扣调整逻辑“查询进行格式处理,使库存周转天数变为竖列



3.选中”销售库存”查询,点击合并查询-将查询合并为新查询,合并的字段为货龄区间、售罄范围和库存天数。

在新生成的列中,仅展开”折扣调整幅度“字段。

以上过程相当于Excel界面使用三个条件将折扣调整逻辑表中的调整幅度vlookup到了销售库存表中。
这样,主体工作就完成了,每款货品折扣按照指定规则调整,后续新增一列,当前折扣与折扣调整幅度相减即是最新的销售执行折扣。

但是,折扣调整远不是这么简单,主体逻辑是没错,可是还有很多细节需要处理:
对于断码产品(比方库存数量小于等于5),需要特殊关注,可能有单独调整规则;
对于超低折扣产品公司不允许再向下调整了……
对于特殊的状况,我们可以使用IF嵌套解决下,假设要对断码产品特殊处理,新增自定义列:

如果有更多的特殊情况,IF嵌套即可。
设置完成后,关闭并上载到Excel当中,我们即得到了一个自动化的折扣调整工具。后期对调整规则进行维护,并对销售数据更新,鼠标右键刷新即可得到执行结果。
无论是手工还是自动调整折扣,调整完进行全面的检查都是必要的,因为每一款货品的折扣调整都是钱。
本例可以说使用的是Power Query最最基础的功能了,更多分享还在后面。