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

如何用SUM与IF统计数据列中特定字符串的出现次数?

用SUM+IF统计"boys"出现次数的方法

嗨,这个需求用SUM搭配IF完全能实现,我给你把操作逻辑和具体写法拆解清楚:

  • 基础公式写法
    假设你的数据在A列(比如从A1到A100),可以用这个公式:

    =SUM(IF(A1:A100="boys",1,0))
    

    逻辑很直观:IF函数会逐个检查A列的每个单元格,只要单元格内容等于"boys",就返回数字1,否则返回0;SUM函数再把这些1和0全部加起来,得到的总和就是"boys"的出现次数。

  • 注意输入方式
    如果你用的是旧版Excel(2019及更早),输入完公式后需要按 Ctrl+Shift+Enter 作为数组公式确认;新版Excel(365/2021及以后)支持动态数组,直接按回车就能生效。

  • 简化版公式
    其实还能简化写法,因为Excel里布尔值(TRUE/FALSE)在参与数值运算时会自动转成1和0,所以可以把IF省略,直接写:

    =SUM(--(A1:A100="boys"))
    

    这里的--是把比较得到的TRUE/FALSE强制转换成1/0,也可以用*1替代,写成=SUM((A1:A100="boys")*1),效果是一样的。

  • 额外小技巧
    如果只是单纯统计特定文本的出现次数,其实用COUNTIF函数更直接,写法更简单:

    =COUNTIF(A1:A100,"boys")
    

    这个函数专门用来统计满足条件的单元格数量,一步到位,适合快速解决这类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:10:42