我有一系列从 2014 年 9 月到 2018 年 12 月的长日期,每个月都有一个金额。我想在一个单元格中汇总每年的数据。
例子:
- 2014 :2014 年所有金额的总和
- 2015 :2015 年所有金额的总和
Sep2014 oct2014 Nov2014 Dec2014 Jan2015 Feb2015 ... 100 200 250 150 20 50
我知道2014 = 100+200+250+150 = 700
,但我需要一个公式来搜索包含该年份的所有单元格并计算数字总和。
答案1
您只需使用 sumifs 函数即可
=SUMIFS(B1:B100,A1:A100,">=" & DATE(2014,1,1),A1:A100,"<" & DATE(2015,1,1))
其中 A1:100 是您的日期,B1:B100 是您的数值。检查其是否大于或等于 2014 年 1 月 1 日且小于 2015 年 1 月 1 日。
这假设您的值存储为正确的日期而不仅仅是文本值。
如果开始和结束范围存储在单元格中,请使用类似
=SUMIFS(B1:B100,A1:A100,">=" & F1,A1:A100,"<" & G1)
答案2
如果您不想将第一行中的值从文本更改为实际日期,则可以使用 Sumproduct() 公式
=SUMPRODUCT(--(RIGHT($A$1:$F$1,4)+0=A4),$A$2:$F$2)
如果数据实际上是真实日期,那么您可以根据日期的年份进行求和
=SUMPRODUCT(--(YEAR($A$1:$F$1)=A4),$A$2:$F$2)