【问题标题】:EXCEL SUM cells which contain string包含字符串的 EXCEL SUM 单元格
【发布时间】:2015-07-16 22:06:23
【问题描述】:

我正在尝试在 Excel 中编写一个公式,该公式将沿一列运行,并在该列中的每个单元格中搜索是否存在字符串(可能位于另一个字符串的中间);如果找到该字符串,则移至另一列并将该单元格中的值添加到运行总计中。

有大神愿意帮忙吗?谢谢一百万!

【问题讨论】:

    标签: string excel search sum formula


    【解决方案1】:

    假设我们想要列 A 中包含工作 happy 的单元格的总和。在B1中输入:

    =IF(SUBSTITUTE(A1,"happy","")=A1,"",1)
    

    B2中输入:

    =IF(SUBSTITUTE(A2,"happy","")=A2,"",1+MAX($B$1:B1))
    

    然后抄下来:

    【讨论】:

      【解决方案2】:

      您想要运行总计,还是只需要总计?无论哪种方式,您都可以将 SUMIF 与“通配符”一起使用

      对于 A 列包含子字符串“apple”的所有 B 列值的简单总计,请尝试此公式

      =SUMIF(A:A,"*apple*",B:B)

      如果你真的想要一个运行总数,你可以在 C1 中修改到这个版本,复制下来:

      =SUMIF(A$1:A1,"*apple*",B$1:B1)

      【讨论】:

      • 完美!这正是我所追求的。谢谢胡迪尼先生!
      【解决方案3】:

      假设您的数据在 A1:A7 中,那么您可以使用 CSE/Array 公式:

      =SUM(IF(ISNUMBER(A1:A7),A1:A7,0))
      

      使用 Ctrl+Shift+Enter 输入公式,因为这是一个数组公式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-28
        • 2013-02-04
        • 1970-01-01
        • 2015-10-02
        • 2020-04-23
        • 1970-01-01
        • 1970-01-01
        • 2012-11-09
        相关资源
        最近更新 更多