使用SUMIF并在sum_range中有一个函数

我有一个像这样的列:

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不能是一个函数。 如果还有其他解决scheme,则很乐意从SUM和IF中移除。

问题是SUMIF无法将处理的范围作为“sum_column”。 您可以在数组函数中分别使用SUMIF

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

数组function是指在input公式后,您需要按Ctrl + Shift + Enter才能正常工作。