SUMPRODUCT,LEFT,MID和空单元格

时间:2014-11-18 08:49:32

标签: excel excel-2010

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

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

如果前3个数字符合特定条件,我正在尝试将右侧列出的数字相加。我正在尝试这个公式,但它不起作用:

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

错误地导致0.任何建议都是受欢迎的!

3 个答案:

答案 0 :(得分:1)

输入数组公式(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)))

答案 1 :(得分:1)

编辑:再次

这个怎么样......

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

答案 2 :(得分:0)

如果您可以添加其他列(例如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...)