SUMIF具有过滤的值范围

问题描述

当前,该公式为我提供了D列中属于April 2019(M列包含日期)的所有值的总和。

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

我正在尝试更改此公式,以仅对D列中的正值 求和,而 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

解决方法

鉴于您在评论中的解释,我愿意:

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

为什么起作用?见真相表。考虑到您的条件,您不希望在2019年4月总结的唯一情景是橙色情景。

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...