我应该使用哪个公式来添加按年份分组的 E 列值?

Which formula should I use to add column E values, grouped by year?

提问人:Ranvijay Rathore 提问时间:8/10/2023 最后编辑:IkeRanvijay Rathore 更新时间:8/10/2023 访问量:27

问:

例如,对于 2023 年,该公式应返回 E3:E4 的总和,当我拖动该公式时,它应该返回 2022 年的 E5:E8 总和。

My Excel Sheet

=SUMIF(B2:B162, YEAR(B2)=2023, E2:E162)

我只在 2023 年绑定了这个公式,但这并没有返回想要的答案。

excel-公式 工作表函数

评论

2赞 P.b 8/10/2023
您可以使用 tablesgenerator.com/markdown_tables 发布示例数据。这样一来,并不是每个有兴趣帮助您的人都需要重新输入每个单元格的数据才能开始提供帮助。

答:

2赞 Ike 8/10/2023 #1

您不能在YearSumIf

请改用:Sumproduct

=SUMPRODUCT($E$2:$E$162 * (YEAR($B$2:$B$162) = H2))

每当付款日期的年份等于 H2 的值时,它将对 E 中的所有单元格求和。

0赞 Chronocidal 8/10/2023 #2

我建议不要使用 SUMIF 函数,而是使用 SUMIFS 函数,该函数接受多个条件。

注意:将要求和的范围移动到第一个参数,并使其成为必需参数,这与最后一个参数不同,并且是可选的。SUMIFSSUMIF

=SUMIFS($E$2:$E$162, $B$2:$B$162, ">=" & DATE($H2, 1, 1), $B$2:$B$162, "<" & DATE($H2+1, 1, 1))

“将 E 列中的值相加,其中 B 列是今年 1 月 1 日或之后的值,B 列是明年 1 月 1 日之前的值”