【问题标题】:SUMIF with filtered range of values具有过滤值范围的 SUMIF
【发布时间】:2020-08-28 13:51:48
【问题描述】:

这个公式目前让我得到 D 列中所有 值的总和,这些值属于 April 2019(M 列包含日期)。

=SUMIFS(D18:D2834,M18:M2834,">="&DATE(2019,4,1),M18:M2834,"<"&DATE(2019,5,1),D18:D2834,">"&0)

我正在尝试将此公式更改为仅将 D 列中的 OR 值相加,其中 C 中的值> 列包含一些文本。我可以把这个条件写成

"*some text*"

使用通配符,但我不确定如何将其合并到此公式中。

Column C.       Column D        Column M



some text          200           03/08/2020
some more text     500           02/04/2019
bla bla            -100          01/01/2020

【问题讨论】:

  • 我也许可以提供帮助,但如果您可以精简数据并共享一个 excel 文件或至少一张所有内容的图片,这样我就可以直观地查看一下(沿着用公式)。
  • 所以这里只有 3 列值得关注 - Column C 包含文本,Column D 包含我想要求和的数字,Column M 包含日期
  • 是的,这是有道理的。看看费尔南多的回答,这是一个很好的途径,只需添加另一个 sumifs 语句并将它们加在一起。

标签: excel excel-formula sumifs


【解决方案1】:

鉴于您在 cmets 中的解释,我会这样做:

=SUMIFS(D18:D2834,M18:M2834,">="&DATE(2019,4,1),M18:M2834,"<"&DATE(2019,5,1)) - SUMIFS(D18:D2834,M18:M2834,">="&DATE(2019,4,1),M18:M2834,"<"&DATE(2019,5,1),D18:D2834,"<=0",C18:C2834,"<>*some text*")
  1. 总结 2019 年 4 月的一切
  2. 然后减去适合 2019 年 4 月但您不想要的场景(该值不是正数且 C 没有“某些文本”)

为什么有效?见真值表。鉴于您的情况,您不想在 2019 年 4 月总结的唯一场景是橙色场景。

【讨论】:

  • 我不想让它不等于空,我试图只包含包含“一些文本”的文本 - 所以在我的问题示例中,只有第一行将包含在 C 列标准中。我正在尝试获取所有行,其中 C 列包含 some text
  • 能否请您进一步澄清“一些文字”?您想要 (1) 完全匹配“某些文本”还是 (2) 部分匹配,“某些文本”应该在单元格上的文本内?
  • 部分匹配 - 我的要求如下:Sum all values in column D, where the date in column M is April 2019 AND (the value in column D is greater than 0 OR the value in column C contains a partial match with "some text")
  • 知道了。我希望现在是正确的。如果没有,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2019-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多