带有或使用单元格引用的Excel SUMIF

我有以下公式

= SUM(SUMIF(Sales!A:A,{"Robot","Rocket","Tank"},Sales!B:B)) 

如果列A是以下三个值中的任何一个:机器人,火箭或坦克,并且公式起作用,那么我想对列B中的销售额进行总结。

但是,当我用单元格值replace这些标准时,

 = SUM(SUMIF(Sales!A:A,{"E1","E2","E3"},Sales!B:B)) 

该公式返回0。

我应该怎么做才能使用单元格引用而不是精确值作为条件?

谢谢。

如果单元格( E1:E3 )在连续范围内,则可以使用:

 =SUM(SUMIF(Sales!A:A,E1:E3,Sales!B:B)) 

当具有条件的小区不相邻时( E1E3E5 ),则:

 =SUM(SUMIF(Sales!A:A,CHOOSE({1;2;3},E1,E3,E5),Sales!B:B)) 

两者都用Ctrl + Shift + Enter