查找“文本”date之间的variables

让我以下面这个问题作序:我所提供的数据不是最合乎逻辑的顺序,涉及到更加统一的工作将是非常耗时的。

我正在编制销售表来收集每个产品收入的总体年度视图。 我目前正试图在主工作表内所需的工作表内search产品名称(全部在同一工作簿内)。

请看下面的示例输出:

Year 2014 Jan Feb Mar ... Nov Dec Product 1 Product 2 Product 3 2015 Jan Feb Mar ... Nov Dec Product 1 Product 2 Product 3 

示例input

 ... F ... N ... T ... ... Date ... Product ... Amount ... ------------------------------------------------------ 10/03/15 ... Prod. 1 ... $1000.00 ... 04/05/15 ... Prod. 3 ... $3000.00 ... 02/09/15 ... Prod. 1 ... $2000.00 ... 

我想根据月份和产品来分解它,这是我遇到的问题。 目前我(尝试)使用:

 =SUMIFS('2015'!R:R,'2015'!F:F,"Product 1",">=1/1/2015",'2015'!F:F,"<=1/31/2015") 

任何帮助提供将不胜感激!

SUMIFS()是最好的方法。 但是可以使标准更具dynamic性,因此可以将公式从单元格复制到单元格,而不是在公式中将值“硬编码”。

要做到这一点确保您的月份行是实际的date,其数字格式为mmm而不是文本。

在这里输入图像说明

正如你所看到的, Jan细胞实际上是1/1/2015 。 我们本来可以做得更加有活力。 而不是一年的硬编码,因为我把今年放在A2,我可以用这个公式:

 =DATE($A$2,Column(A:A),1) 

并拖动/复制。 这将会在每个月的第一天。

再次做一个自定义格式的mmm

那么这个公式就是:

 =SUMIFS('2015'!$T:$T,'2015'!$N:$N,$A3,'2015'!$F:$F,">=" & EOMONTH(B$2,-1)+1,'2015'!$F:$F,"<=" & EOMONTH(B$2,0)) 

然后这个公式被拖放/复制。

在这里输入图像说明