【发布时间】:2021-05-14 16:15:36
【问题描述】:
我有以下
公式:
=SUMPRODUCT((MONTH(Database!A2:A30)=1)*(YEAR(Database!A2:A30)=2021)*(Database!C2:C30))
问题:在 A 列和 C 列中是非常动态的,因为我将不断添加新的数据行,因此需要相应地调整范围。
问题:如何更新上述公式以满足我的需要?
【问题讨论】:
标签: excel dynamic sumproduct
我有以下
公式:
=SUMPRODUCT((MONTH(Database!A2:A30)=1)*(YEAR(Database!A2:A30)=2021)*(Database!C2:C30))
问题:在 A 列和 C 列中是非常动态的,因为我将不断添加新的数据行,因此需要相应地调整范围。
问题:如何更新上述公式以满足我的需要?
【问题讨论】:
标签: excel dynamic sumproduct
一种选择是使用结构化表格并使用结构化引用:
=SUMPRODUCT((MONTH(Table1[date])=1)*(YEAR(Table1[date])=2021)*(Table1[Value]))
或者你可以使用 INDEX/MATCH
=SUMPRODUCT((MONTH(Database!A2:INDEX(Database!A:A,MATCH(1E+99,Database!A:A)))=1)*(YEAR(Database!A2:INDEX(Database!A:A,MATCH(1E+99,Database!A:A)))=2021)*(Database!C2:INDEX(Database!C:C,MATCH(1E+99,Database!A:A))))
【讨论】: