使用基于多个条件的 SUMIF

使用基于多个条件的 SUMIF

我需要一些有关使用 SUMIF 的帮助。尝试根据 Col B(第 2 列)中可变的日期对列(Col D - 下面的第 4 列)中的财务数据求和,但如果 Col C(第 3 列)中填充了日期,还需要排除某些财务数据。

Row 1 - Start Date: 06/01/22
Row 2 - End Date:   06/30/22
Row 3 - App     Forecast        Actual      Dollars   Comments
Row 4 - A       06/15/22                    $10K      Include in calculation
Row 5 - B       06/27/22                    $10K      Include in calculation
Row 6 - C       06/22/22        05/27/22    $10K      Exclude in calculation
Row 7 - D       07/07/22                    $10K      Exclude in calculation

尝试使用 sumif,但只有当第二列的日期范围在开始和结束日期内时才能求和。我使用了以下公式:

=SUMIFS(D4:S7,B4:B7,">="&$A$2,B4:B7,"<="&$B$2)

使数据总计达到 30,000 美元,但无法排除“C”应用程序的 10,000 美元。

答案1

只需添加第三个IF测试: C4:C7,"="&""

因此你的公式将是:

=SUMIFS(D4:S7,B4:B7,">="&$A$2,B4:B7,"<="&$B$2,C4:C7,"="&"")

当然,正如Scott Craner所说,修复你的“S 代表 D”拼写错误。并修复你的开始日期/结束日期单元格地址问题:看起来你$B$1不是故意的$A$2

然后一切都好了。

最后一个子句的条件是两个字符串的连接,而不是更简单的单个字符串,这并不是懒惰或过于正式。对于我来说,输入条件并让条件起作用的方法有六种,但对我来说,这六种方法都行不通。所以我只是像其他两个条件一样对它进行了简单的拆分,前半部分是比较器(“=”),后半部分是要比较的东西(“”)。

但它确实具有与其他两个条件模式匹配的优势,这使得理解公式和在一年后维持它变得更容易一些。

相关内容