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

问题描述 投票:0回答:2

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

My Excel Sheet

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

我仅将这个公式与 2023 年联系起来,但这并没有返回所需的答案。

excel-formula worksheet-function
2个回答
0
投票

您不能在

Year
 中使用 
SumIf

功能

使用

Sumproduct
代替,如下所示:

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

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


0
投票

我建议使用

SUMIF
函数,而不是使用
SUMIFS
函数
,它接受多个条件。

N.B.

SUMIFS
将要求和的范围移动为 first 参数,并使其成为 Mandatory — 与
SUMIF
不同,它是 last 参数,并且是 Optional

=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 日之前”

© www.soinside.com 2019 - 2024. All rights reserved.