作为一个在鞋服行业工作的数据分析人员或者是商品管理人员,相信各位小姐姐、小哥哥一定都计算过断码率的指标,之前的大家都是怎么算的,那么怎么用函数去标识哪些是断码的呢?
举例数据源:
如果我们的要求是只要有三个连续的尺码有库存,就算齐码,否则视为断码。那么我们在P2单元格的公式如下:
=IF(OR(COUNTIF(OFFSET($D2,0,{0,1,2,3,4,5,6,7,8},1,3),">0")=3),"齐码","断码")
相关函数:offset、countif、if 和 or
我们以1117A18060为例,我们把尺码每三(因为齐码的要求是连续三个有库存)个分为一组,总共三个组,即38-40为一个组,39-41为一个组以此类推,这样正好把尺码段从左到右每三个一组分完。函数如下:OFFSET($D6,0,{0,1,2,3,4,5,6,7,8},1,3),其实分组数量=总尺码数量-3就可以了。
然后我们去判断每个组中数量大于0的个数,如果每个组中数量大于0的个数等于3说明该组是齐码的,否则该组是断码的。COUNTIF({1组,2组,3组}......,">0"),这里返回的结果就是每个组中大于0的个数,{1组大于0的个数,2组大于0的个数,2组大于0的个数,......}
最后三个组中只要有一个组是齐码的,那么这个货品就认为是齐码的。or({1组大于0的个数,2组大于0的个数,2组大于0的个数,......} = 3),这几个组大于0的个数是否等于3判断后就是一个True 和 False的数组,or()意思就是里面三个组只要有一个为真,整体就为真。然后用if判断,if(真,"齐码","断码")真就是齐码,否则就是断码。
各位小姐姐、小哥哥看完之后,如果对您的工作有帮助,添加关注,后期更新更多实用干货技能知识,谢谢