【问题标题】:Excel sumif or sumifs with concatenated values具有连接值的 Excel sumif 或 sumifs
【发布时间】:2020-05-16 00:23:50
【问题描述】:

我在整理表格中的结果时遇到问题。以下是我拥有的数据。在这里,我需要结合测试名称和测试名称的计数(失败)。即,我需要采取并整理蓝色和蓝色(失败)。但是,这不应包括“蓝海”实体。

这是预期的:

我尝试使用 sumif、sumifs 和 vlookup。但是我无法实现我想要的。有没有办法在这个函数的标准值中进行连接,比如“包含蓝色的单元格值”和“(失败)”

总结

=SUMIF(A:A,E3&"*",B:B)

总结

=SUMIFS(B:B,A:A,E3,A:A,E3 & "*")

当我尝试在 sumifs 中使用串联时,它返回 0

=SUMIFS(B:B,A:A,C60,A:A,TRIM(C60)&"(failed)")

非常感谢您的意见。

谢谢!

【问题讨论】:

  • 可以添加两个 SUMIF 吗?
  • @SJR 感谢您提供如此简单的解决方案。

标签: excel excel-formula sumifs


【解决方案1】:

试试SUMPRODUCT

=SUMPRODUCT(((E2=$A$2:$A$10)+(E2&"(failed)"=$A$2:$A$10))*$B$2:$B$10)

编辑:

公式可以稍微缩短:

=SUMPRODUCT(((E2&{"";"(failed)"}=$A$2:$A$10))*$B$2:$B$10)

【讨论】:

  • 感谢您介绍 sumproduct 。 =SUMPRODUCT(((E3=A3:A12)+(TRIM(E3)&"(failed) "=A3:A12))*B3:B12) 看起来我可以有像 A:A 和 B:B 这样的范围跨度>
  • SUMPRODUCT 可以挽救生命,但请注意,在性能方面不太可能击败两个添加的 SUMIF 函数。在SUMPRODUCT 中作为参考的整列正在杀死@deepakguna。
  • @deepakguna 是的,JvdV 是对的,对于 SUMPRODUCT,您必须小心并查看您拥有多少数据 - 如果您觉得您的计算机开始变慢,那么值得看看其他功能。在示例中,我忘记指定绝对引用,已更正。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
相关资源
最近更新 更多