齐码率是品牌鞋服行业监控库存结构是否合理的一个重要指标。一般企业定义连续三个尺码或者四个尺码有库存即可称之为一个齐码。齐码率不仅可以提醒商品管理人员,什么时候调配货品,怎样识别畅平销货品以及断码促销等。另外从消费者角度来看,商品是否齐码也是消费者对商品的购买行为做出取舍的重要依据,对齐码率比较低的店铺,得不到需要的尺码,顾客会逐渐失去继续购买的欲望。所以我们在商品管理的过程中,判断产品是否齐码就显得尤为重要了,今天的文章我们一起来分享如何在报表中通过公式来准确判断款式商品是否齐码。
以一个有6个尺码的SKU产品为例::假设定义有三个尺码库存连续大于0的尺码算做齐码,有两个连续大于0的尺码算做断码,只有一个或两个大于0的尺码算做残码。
如下图:
在I2单元格输入公式:=IF(MAX(FREQUENCY(COLUMN(A:F),(B2:G2=0)*COLUMN(A:F)))>3,"齐码",IF(COUNTIFS(B2:G2,">0")
这个公式使用了if嵌套,前半部分判断齐码,后半部分判断残码和断码。公式的难点在前半部分。
MAX(FREQUENCY(COLUMN(A:F),(B2:G2=0)*COLUMN(A:F)))>3
公式中有一个大家不太熟悉的函数FREQUENCY,先了解一下它。
FREQUENCY
功能:计算数值在某个区域内的出现频率,然后返回一个垂直数组。
语法:FREQUENCY(data_array,bins_array)
Data_array 是一个需要计算频率的数组。
Bins_array 是一个区间数组,用于对 data_array 中的数值进行分组。
我们通过一个实例来更好的理解它:在分数区域内计算测验分数的个数
图中A2:A10区域是一组分数,B2:B4区域是分数区间分割点
选择A2:A15单元格区域,输入公式:FREQUENCY(A2:A10,B2:B4),按 Ctrl+Shift+Enter结束,显示的公式结果为:1 2 4 2 (注意:必须按Ctrl+Shift+Enter,否则单元格 A12 中只有一个结果1 )。
参数2:(B2:G2=0)*COLUMN(A:F),先判断B2:G2区域各单元格是否等于0,等于0的为TRUE(也可以用1表示),不等于0的为FALSE(也可以用0表示),这样,得到一个数组相乘得到一个新的数组
这时公式结果就变成了这样一个数组:{0,0,0,0,5,1,0},
再来看:MAX(FREQUENCY(COLUMN(A:F),(B2:G2=0)*COLUMN(A:F)))>3
就是获取刚才得到的数组中的最大值,然后比较是否大于3。
最大值为5,5>3,条件成立,判定为齐码。
有的读者可能会问:为什么这个公式中判断频率分布的最大值大于3,就一定是齐码呢?
我们规定有三个连续大于0的尺码算做齐码,事实上齐码的情况只有以下几种情况:
图中除了标黄色的情况外,其他的情况,频率分布的最大值都大于3,而标黄色的情况最大值正好等于3,而实际上54尺码是超大尺码,并非常规尺码,所以当只有50、52、54尺码时,可以当做只有50、52这两个码看待,故不看做齐码。至于其他非齐码的情况,它的频率分布的最大值都不会大于3,这里就不一一列举了,大家可以试验一下。
(图中“1”代表任何大于0的整数)
通过上面判定齐码的公式讲解,你都已经明白了吗?
领取专属 10元无门槛券
私享最新 技术干货