关于Excel中COUNTIF函数条件计数及产品缺货天数统计的公式咨询
Excel中COUNTIF函数条件计数及产品缺货天数统计的公式咨询
嘿Alan,我来帮你搞定这个产品缺货天数统计的问题!
首先我先确认下你的需求:你需要统计每个产品有多少天处于缺货状态——只看当天是否缺货,完全不管缺货的数量多少,比如Salad有2天缺货、Cheese0天、Trifle1天,对吧?
假设你的数据结构是这样的(如果和实际有出入,你可以对应调整列号):
- 表格里每一行是某一天某产品的库存记录
- B列:产品名称(比如Salad、Cheese、Trifle)
- C列:当天的缺货量(数值>0即代表缺货)
- H列:需要汇总的产品名称(每行对应一个目标产品)
那你在I2单元格(对应H2的产品)可以用这个公式:=COUNTIFS(B:B, H2, C:C, ">0")
公式说明:
COUNTIFS是多条件计数函数,它会同时满足两个条件:
- B列的产品名称和H2单元格的产品完全匹配
- C列的缺货量大于0(也就是当天有缺货)
统计符合这两个条件的行数,就是该产品的缺货天数。
如果你的缺货标记不是数值,而是文本(比如单元格里写的是“缺货”),那把公式改成这样就行:=COUNTIFS(B:B, H2, C:C, "缺货")
要是你用的是比较旧的Excel版本(不支持COUNTIFS),可以用兼容性更好的SUMPRODUCT公式替代:=SUMPRODUCT((B:B=H2)*(C:C>0))
你可以试试这个公式,完全能匹配你说的Salad2天、Cheese0天、Trifle1天的结果~
备注:内容来源于stack exchange,提问作者Alan Tingey




