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

Excel公式需求:基于POINTER所在行统计文本单次出现次数

解决方法

要实现仅统计包含「POINTER」的行(每行仅算一次),直接修改原公式即可:

=SUMPRODUCT(SIGN(COUNTIF(OFFSET(B$2:C$2,ROW(A1:A9)-1,0),"*POINTER*")))

公式逻辑

  • OFFSET(B$2:C$2,ROW(A1:A9)-1,0):逐行选取对应行的B、C两列单元格区域
  • COUNTIF(..."*POINTER*"):判断当前行区域内是否包含「POINTER」,存在则返回≥1的数值,不存在则返回0
  • SIGN():将COUNTIF的结果转换为1(存在)或0(不存在)
  • SUMPRODUCT():对所有行的结果求和,得到包含「POINTER」的总行数

如果你的需求是统计包含「POINTER」的行中,除「POINTER」外的其他文本的单次出现(即该行既有POINTER,又有其他非空文本时才计1),可以使用以下公式:

=SUMPRODUCT(--((MMULT(--(B2:C10<>"POINTER"),{1;1})>0)*(MMULT(--(ISNUMBER(SEARCH("POINTER",B2:C10))),{1;1})>0)))

这个公式会同时验证两个条件:

  1. 当前行存在「POINTER」
  2. 当前行包含除「POINTER」外的其他非空内容
    满足条件的行计1,最终求和得到结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 20:09:11