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

如何让Excel COUNT.IF函数引用单元格内容实现模糊计数?

解决方法
  • 核心是用&运算符把通配符*和A1单元格的内容动态拼接,替换原公式里手动输入的文本,同时修正原公式的语法错误:
    最终可用公式:
    =IF(COUNTIF($C$20:$Q$21,"*"&A1&"*")=0,"",COUNTIF($C$20:$Q$21,"*"&A1&"*"))
    
  • 关键细节:
    • "*"&A1&"*":通过&将前后通配符与A1的内容连接,A1内容更新时,匹配规则会自动同步,不用手动修改公式
    • 原公式里的COUNT.IF是错误写法,Excel标准函数是COUNTIF(没有点)
    • 去掉了原公式里多余的*1运算,直接判断计数结果是否为0即可
  • 如果需要不区分大小写的匹配(比如"Car""CAR"这类变体也要统计),可以用两种方式实现:
    1. 用COUNTIFS配合大小写转换函数:
      =IF(COUNTIFS($C$20:$Q$21,"*"&UPPER(A1)&"*")=0,"",COUNTIFS($C$20:$Q$21,"*"&UPPER(A1)&"*"))
      
    2. 用SEARCH+SUMPRODUCT组合(更灵活,原生支持不区分大小写):
      =IF(SUMPRODUCT(--(ISNUMBER(SEARCH(A1,$C$20:$Q$21))))=0,"",SUMPRODUCT(--(ISNUMBER(SEARCH(A1,$C$20:$Q$21)))))
      
      这里SEARCH负责查找匹配(不区分大小写),ISNUMBER把查找结果转成布尔值,--将布尔值转为1或0,最后SUMPRODUCT求和得到符合条件的单元格总数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 09:05:16