关键字:实战案例;缺货;统计库存
栏目:函数全文950字,预计3分钟读完
哈喽,大家好,今天我们通过一个“缺码、断码”的问题教大家如何来使用IF与COUNTIF函数的嵌套使用,赶紧来看一看吧!
群里有从事服装行业的提出一个问题:如何判断某个品种是否出现缺断码?
模拟一下数据,如果按总数量来说,每个商品都有库存,不存在缺断货的情况,但是具体的尺码会存在无库存的情况,现在的需求就是如何在J列显示出具体的缺断码情况。
这位同学遇到的问题是鞋服、针棉这类商品特有的统计需求,除了按尺码统计还有按颜色统计,原理都是一样的。
下面就来探讨一下这类问题该如何统计。
首先得明确缺断码需要分成几种情况,以及每种情况的判断逻辑。
说明:以下对于齐码和缺码分类只是为了介绍思路,并非行业标准,实际应用中需要结合具体要求去思考。
1、齐码。顾名思义,每个尺码都有库存就算齐码。
公式为:=IF(COUNTIF(C2:H2,">0")=6,"齐码","缺码")
用COUNTIF(C2:H2,">0")统计出每个商品库存数量大于零的个数,如果结果是6,说明齐码,否则就是有缺码。
假如不需要对缺码的情况再进行细分的话,这个公式已经满足需求了。
但是在实际应用中,缺码还需要更细致的判断,例如要对缺码区分为”严重缺码”和”一般缺码”,又该怎么统计呢?
2、严重缺码是指M、L、XL、XXL这四个重要尺码出现库存为零的情况。
公式为:=IF(COUNTIF(D2:G2,">0")<4,"严重缺码","")
3、一般缺码是指只有S或XXXL这两个尺码出现库存为零的情况。
公式为:=IF(OR(C2=0,H2=0),"一般缺码","")
以上三个公式是按照每种情况单独呈现时设计的,可以看到有两个商品同时出现了严重缺码和一般缺码的情况。假如要将三种情况合并到同一列,那么优先显示严重缺码。
合并后的公式为:
=IF(COUNTIF(C2:H2,">0")=6,"齐码",IF(COUNTIF(D2:G2,">0")<4,"严重缺码","一般缺码"))
这个公式的原理是先判断库存大于零的是否为6,如果是则为齐码,如果不是进一步判断重点的几个尺码是否有库存为零的情况,如果有则是严重缺码,否则为一般缺码。
这里是以三种情况进行分类备注,在实际应用中,可能需要更多分类,只有先明确每个分类的标准后,再进行合并,不然很容易造成逻辑不清而无法完成统计。
怎么样,这个缺码、断码的问题,你学会了吗?
有话要说...