Excel 多列求和索引匹配

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

我在尝试解决问题时遇到了重大问题。本质上,我需要一个复制 SUMIFS 函数的 Excel 公式,因为看起来 sumifs 在我的场景中不起作用。实际上,我需要根据日期和标题参数在水平轴上求和。我尝试过对索引匹配、sumif、聚合求和、对 sumif 求和、对 vlookups 和 hlookups 求和,但我要么得到错误的值,要么得到第一个值(例如,对于 7/8,商店 A 将返回 0,而商店 G 将返回-3,291)

=SUMIF($1:$1,B22,INDEX($C$2:$AQ$1977,1,MATCH($A982,$A$2:$A$9977,0)))

=SUMIFS(B2:N2,1:1,B22,A:A,A23)

=SUM(SUMIF($B$1:$N$1,$B23,INDEX($B$2:$N$12,1,MATCH($A23,$A$2:$A$12,0))),SUMIF($ B$1:$N$1,$B23,索引($B$2 :$N$12,2,MATCH($A23,$A$2:$A$12,0))),SUMIF($B$1:$N$1,$B23,INDEX($B$2:$N$23,3,匹配($A23,$A$2:$A12,0)))).

我确信求和范围是让我丧命的原因,但我希望代码足够动态,能够通过引用定位和求和单元格,以防输入数据在某个时刻发生变化。我正在处理数千行,因此总和范围为 B2:AQ10000。

该公式与此不同,但我输入它作为示例。

我错过了什么?有没有办法用Excel来做到这一点?

EXCEL TABLE

excel excel-formula string-matching sumifs
1个回答
0
投票

用途:

=SIMIFS(INDEX($B$2:$N$12,MATCH($A23,$A$2:$A$12,0),0),$B$1:$N$1,B$22)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.