Excel 使用逗号分隔字符串作为参数的SUMIFS

Excel 使用逗号分隔字符串作为参数的SUMIFS,excel,Excel,我有一个像这样的SUMIFS =SUM(SUMIFS('EMPLOYEES'!J:J,'Collections Test'!B:B,AE15,'EMPLOYEES'!F:F,{"00865","00866","00870","16411","16419","00978","10017","90185","90024","00069"},'EMPLOYEES'!C:C,{"STAFF"})) 我想运行一个查询,将单元格“A2”值设置为: "00865","00866","00870","164

我有一个像这样的SUMIFS

=SUM(SUMIFS('EMPLOYEES'!J:J,'Collections Test'!B:B,AE15,'EMPLOYEES'!F:F,{"00865","00866","00870","16411","16419","00978","10017","90185","90024","00069"},'EMPLOYEES'!C:C,{"STAFF"}))
我想运行一个查询,将单元格“A2”值设置为:

 "00865","00866","00870","16411","16419","00978","10017","90185","90024","00069"
然后在我的公式中引用A2,如下所示:

=SUM(SUMIFS('EMPLOYEES'!J:J,'Collections Test'!B:B,AE15,'EMPLOYEES'!F:F,{A2},'EMPLOYEES'!C:C,{"STAFF"}))

这可能吗?

如果员工编号始终为5位数字,这将起作用:

=SUMPRODUCT(SUMIFS('EMPLOYEES'!J:J,'Collections Test'!B:B,AE15,'EMPLOYEES'!F:F,MID(A2,行(间接('1:&(LEN(A2)+1)/8))*8-6,5,'EMPLOYEES'!C:C,“STAFF”)


如果员工编号不总是5位数字,则会稍微复杂一些:


=SUMPRODUCT(SUMIFS('EMPLOYEES'!J:J,'Collections Test'!B:B,AE15,'EMPLOYEES'!F:F,MID(A2,SMALL(IFERROR)(IF)(MID)(A2,ROW(INDIRECT)('1:&LEN(A2)+-1),0),ROW(INDIRECT)('1:&LEN(A2)-LEN)(替代物(A2,,,,,,,,,“)+1))+2,SMALL(IFERROR)(IF)(MID(A2,ROW)(ROW)(INDIRECT)('1:&LEN(INDIRECT)('A2),+1),-1),-LEN),-1),-LEN)(A2)),行(间接(“1:”&LEN(A2)-LEN(替代物(A2),“,”)+1)))-小(如果(中间(A2,行(间接(“1:”&LEN(A2)+1))-1,1)=“,”,行(间接(“1:”&LEN(A2))-1),0),行(间接(“1:”&LEN(A2)-LEN(替代物(A2,“,”)+1))-3),“员工”!C:C,“员工”)
,这是可能的。员工编号是否总是5位?