使用SUMIF并在sum_range中使用函数

时间:2014-09-12 06:58:36

标签: excel excel-formula

我有一个列:

156
2105 Kb
15 Kb
163
14 secs
65 Kb

etc

我想要做的是将一个函数放在该列的底部,并将它与单位为Kb的数字相加(所以2105 + 15 + 65 =答案)。我得到了:

=sumif(right(C200:C201,2),"Kb",LEFT(C200:C201,FIND(" ",C200:C201)-1))

我认为其失败的原因很多。我猜测SUMIF中的sum_range不能是一个函数。如果有另一种解决方案,很高兴摆脱SUM和IF。

1 个答案:

答案 0 :(得分:1)

问题是SUMIF无法将处理范围作为'sum_column'。您可以在数组函数中单独使用SUMIF

=SUM(IF(RIGHT(C200:C201,3)=" Kb",LEFT(C200:C201,FIND(" ",C200:C201)-1)*1,0))

数组函数意味着在输入公式后,您需要按 Ctrl + Shift + Enter 才能使用。< / p>