让我先说一下这个问题:我提供的数据不是最符合逻辑的顺序,而且擦洗到更均匀的工作也很费时。
我正在编制销售表,以收集每个产品收入的年度总体视图。我目前正在尝试在主工作表中所需的工作表内搜索产品名称(所有工作簿都位于同一工作簿中)。
请参阅下面的示例输出:
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
示例输入
... 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")
非常感谢提供的任何帮助!
答案 0 :(得分:1)
SUMIFS()是最好的方法。但是可以使标准更具动态性,因此可以将公式从一个单元格复制到另一个单元格,而不是使用“#c; hardcoded&#34;在公式中。
为此,请确保您的月份行是实际日期,其数字格式为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))
然后向上和向下拖动/复制此公式。