Excel SUMIF动态更改求和列
我正在使用SUMIFS,并希望sum_范围根据我拥有的列名称动态更改 我有一个大约有100列的表。假设其中一列是Excel SUMIF动态更改求和列,excel,indexing,match,sumifs,Excel,Indexing,Match,Sumifs,我正在使用SUMIFS,并希望sum_范围根据我拥有的列名称动态更改 我有一个大约有100列的表。假设其中一列是Paid\u BC\u items。我需要一个公式来查找Paid_BC_items列,并以某种方式将其插入SUMIF中表4!J:J零件已损坏。我这里还有一些其他的标准,它们是固定的,所以它们不需要是动态的 =SUMIFS(Sheet4!J:J,Sheet4!$C:$C,Sheet2!$D$3,Sheet4!$E:$E, Sheet2!$C6, Sheet4!$G:$G, Sheet2!
Paid\u BC\u items
。我需要一个公式来查找Paid_BC_items
列,并以某种方式将其插入SUMIF中表4!J:J
零件已损坏。我这里还有一些其他的标准,它们是固定的,所以它们不需要是动态的
=SUMIFS(Sheet4!J:J,Sheet4!$C:$C,Sheet2!$D$3,Sheet4!$E:$E, Sheet2!$C6, Sheet4!$G:$G, Sheet2!$D6)
例如,如果我将列标题更改为其他内容,我希望SUMIF在大表中查找该列并返回该列
我知道它与索引、匹配和间接相关,但我现在无法理解
Year Week Total Orders Paid_BC_items Free_BC_items
2014 1 971 147 104
2014 2 1565 339 213
2014 3 1289 391 209
2014 4 1171 389 228
2014 5 1163 375 240
2014 6 1298 405 330
2014 7 1233 404 292
年-周总订单已付款\u BC\u项目免费\u BC\u项目
2014 1 971 147 104
2014 2 1565 339 213
2014 3 1289 391 209
2014 4 1171 389 228
2014 5 1163 375 240
2014 6 1298 405 330
2014 7 1233 404 292
试着用这个代替总和范围
索引(表4!A:DZ,0,匹配(“已付款项目”,A1:DZ1,0))
当您使用带有0的索引作为行参数时,您将获得整个列…并且MATCH将根据标题选择正确的列
整个公式变成:
=SUMIFS(索引(Sheet4!A:DZ,0,匹配(“付费项目”,A1:DZ1,0)),Sheet4!$C:$C,Sheet2!$D$3,Sheet4!$E:$E,Sheet2!$C6,Sheet4!$G:$G,Sheet2!$D6)
使所有列标题具有动态性并能够拖动
MATCH(indirect(d$1),A1:DZ1,0))