我在尝试解决问题时遇到了重大问题。本质上,我需要一个复制 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来做到这一点?
用途:
=SIMIFS(INDEX($B$2:$N$12,MATCH($A23,$A$2:$A$12,0),0),$B$1:$N$1,B$22)