【问题标题】:Can I write an Excel sumif or sumproduct that sums cells in column based on identifying strings in a reference column?我可以编写一个 Excel sumif 或 sumproduct 来根据引用列中的标识字符串对列中的单元格求和吗?
【发布时间】:2021-12-02 06:30:32
【问题描述】:

我正在尝试根据源表在 excel 中构建一个汇总表,其中汇总表的列和行是源表中的字符串:

源数据如下所示:

汇总表如下所示:

由于可能存在多行以“Paris Day 1”为描述的数据行,因此汇总表单元格 Paris x Day1 需要对所有 Paris Day 1 行求和。

这个逻辑似乎并不过分复杂,但我对 Excel 的字符串函数还不够好,无法解决这个问题。可能涉及 SUMPRODUCT、ISNUMBER 和 SEARCH 的东西?

如果有人可以提供帮助,将不胜感激。

【问题讨论】:

  • Sumif() 或 sumifs() 应该这样做。
  • 我可以写一个基础sumifs,但我不知道如何告诉它查看单元格A1的内容,即字符串'XXX',并在B1范围内查找该字符串: B100,其中 B5 和 B8 中的值可能是“AAAXXX”,它使用该搜索对 C5 和 C8 求和。

标签: excel string sumproduct


【解决方案1】:

您可以在SUMIFS() 函数中使用通配符。试试-

=SUMIFS($B$1:$B$9,$A$1:$A$9,"*" & $D3 &"*",$A$1:$A$9,"*" & E$2 & "*")

【讨论】:

  • 谢谢你,明白了:)
【解决方案2】:

好吧,试试这个:

=COUNTIF(B:B,"*xxx*")

* 是通配符,因此“xxx”可以在任何位置找到。 您可以对其进行编辑以匹配您的数据,因为我根据您的评论进行了检查。

【讨论】:

    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多