Excel SUMIFS基于多个条件的单元格

时间:2016-08-27 13:47:34

标签: excel excel-formula excel-2011

我尝试创建一个公式,根据多个条件计算字段数组的总和。这涉及各种特许经营权以及他们在年内进行的促销活动

我的文档包含两张,其中包含以下信息 -

  • '每日收入'!答:A - 约会。每个特许经营权每天有一个条目,该特定日期的收入。
  • '每日收入'!B:B - 特许经营名称
  • '每日收入'!D:D - 数字。那天的每日收入。
  • '促销活动'我:我 - 约会。促销的开始日期
  • '促销'!J:J - 约会。促销的结束日期
  • '促销活动'!K:K - 特许经营名称

简而言之,我们希望计算每个促销期间的总收入('每日收入'!I:I to Daily Revenues'!J:J),每个特许经营权已完成。我们希望总收入与促销的详细信息在同一行(例如,促销活动'!O1)因为我们有今年迄今为止每个商店已完成的每个促销的记录,我们有1,478个实例,无法进行人工计算。

以下是示例工作表的两个屏幕截图。请注意,为了维护示例中的列,我将xxx的一些信息排除在外。

每日收入 Daily Revenues

促销 Promotions

在“促销”标签的O列中,我们希望计算第I列和第J列中持续时间内的总收入(来自每日收入)。

我尝试了各种SUMIFS公式,但到目前为止尚无法获得任何结果。任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

Cell O2

中输入以下公式
=SUMIFS('Daily Revenues'!$D$2:$D$13,'Daily Revenues'!$B$2:$B$13,"="&K2,'Daily Revenues'!$A$2:$A$13,">"&I2,'Daily Revenues'!$A$2:$A$13,"<"&J2)

并根据需要拖放/复制。根据您的数据更改公式中的范围。

上述公式将为Revenue之间FranchiseStart Date之间的End Date提供01/01/16,不包括这些日期。例如,在07/01/1602/01/16 to 06/01/16之间将为02,03,04,05,06提供结果,即=SUMIFS('Daily Revenues'!$D$2:$D$13,'Daily Revenues'!$B$2:$B$13,"="&K2,'Daily Revenues'!$A$2:$A$13,">="&I2,'Daily Revenues'!$A$2:$A$13,"<="&J2) 。如果要包括开始日期和结束日期,请使用以下公式:

appcompat