无法使用嵌套函数获取sumifs

我有一组数据,其中一列有产品ID,另一列有值。

我正在寻找一个列值的总和,如果ID有7或9作为他们的第三个字符。 我有一个公式,我相信是非常接近…但还没有…

=SUMIFS(E3:E821,A3:A821,MID(this,3,1)="7",A3:A821,MID(this,3,1)="9") 

我的问题是,我在标准中使用了中间函数,但是我不知道如何给它一个variables来引用当前被评估的单元格。 如果我使用JavaScript进行编程,我会使用“this”来引用当前对象,但这在excel中不起作用。 我所能find的所有示例都有非常简单的标准,在比较中不涉及单元格本身,这使我不知所措。

任何人都可以帮我把这个弄出来吗?

创build一个帮手列C:

 =OR(MID(A2,3,1)="7",MID(A2,3,1)="9") 

SumIfs函数则是:

 =SUMIFS(B:B,C:C,TRUE) 

在这里输入图像说明

另一种select,没有帮手列,我还没有优化。 这是一个数组函数(所以在键入公式后按CTRL SHIFT ENTER键:

 =SUMPRODUCT(IF(MID(A:A,3,1)="7",1,0),B:B)+SUMPRODUCT(IF(MID(A:A,3,1)="9",1,0),B:B)