You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel多行单元格中匹配指定交换机型号的计数函数求助

解决方案

问题根源

你用COUNTIF(B1, "C9300-24")返回0的原因很直接:

  • COUNTIF默认是精确匹配,但B1单元格是多行内容,并非完全等于"C9300-24"
  • 你需要同时匹配C9300-24和C9300-48,还要排除带"-NM-"的模块型号

可行函数公式

方法1:COUNTIFS(单单元格/整列统计都适用)

如果仅统计B1单元格内符合条件的数量:

=COUNTIFS(B1,"*C9300-24*",B1,"<>*NM*") + COUNTIFS(B1,"*C9300-48*",B1,"<>*NM*")

如果要统计整个B列(比如B1:B100)的总数量:

=SUM(COUNTIFS(B:B,"*"&{"C9300-24","C9300-48"}&"*",B:B,"<>*NM*"))

方法2:SUMPRODUCT+SEARCH(灵活性更高)

统计B1单元格的数量:

=SUMPRODUCT(--(ISNUMBER(SEARCH({"C9300-24","C9300-48"},B1))),--(NOT(ISNUMBER(SEARCH("NM-",B1)))))

统计整个B列的总数量:

=SUMPRODUCT(--(ISNUMBER(SEARCH({"C9300-24","C9300-48"},B:B))),--(NOT(ISNUMBER(SEARCH("NM-",B:B)))))

公式说明

  • *是通配符,代表任意长度字符,用来匹配单元格中包含目标型号的内容
  • <>*NM*用来排除包含"NM"的模块型号
  • --把逻辑值(TRUE/FALSE)转换成1/0,方便SUMPRODUCT求和
  • 若需要区分大小写,把SEARCH换成FIND即可

内容的提问来源于stack exchange,提问作者CBLT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:22:37