SUMPRODUCT,LEFT,MID和空单元格

我的Excel电子表格有一个W列,其值如下所示:

<blank> <blank> 001 2 <various superfluous spaces> <blank> 001 5 <various superfluous spaces> 002 6 <various superfluous spaces> <blank> 

如果前三个数字符合某个标准,我想把右边列出的数字加起来。 我目前正在尝试这个公式,但它不工作:

 =SUMPRODUCT(--(LEFT($W$2:$W$5000;3)="001");MID($W$2:$W$5000;9;2)) 

它不正确的结果为0.任何build议是值得欢迎的!

编辑:再次

这个怎么样…

=SUMPRODUCT(IF(LEFT(W2:W5000;3)="001";1;0);IFERROR(VALUE(MID(W2:W5000;9;2));0))

input数组公式(CTRL + SHIFT + ENTER)

 =SUM(IF((LEFT($A$1:$A$4,3)="001")*(NOT(ISBLANK($A$1:$A$4))),--MID($A$1:$A$4,9,2))) 

如果你可以添加一个额外的列(比如y ),你可以这样做:

  W | X | Y 1 <blank> | | =if(isblank(w1), 0, if(len(w1)>2, if(left(w1,3)=="001", int(X1), 0), 0)) 2 <blank> | | ... copy down above... 3 001 | 2 4 <blank> | 5 001 | 5 6 002 | 6 7 <blank> | ... n | | = sum(y1:y...)