Excel countif标准是在单独的列上

ABC 1 Fruit 0.34 Pear 2 Vegetable 0.62 Lettuce 3 Fruit 0.80 Apple 4 Fruit 0.86 Banana 

鉴于上面的表格,我需要知道所有types的项目(水果和蔬菜)的成本。 在上面的例子中,我正在寻找一个公式,给我水果= 2.0和蔬菜= 0.62,可以适用于任何数量的行。

任何帮助,将不胜感激!

这可能是一个超级用户的问题,但如果我理解正确,这应该做的伎俩:

 =SUMIF( A1:A99, "=Fruit", B1:B99 ) 

 =SUMIF( A1:A99, "=Vegetable", B1:B99 ) 

SUMPRODUCT将会做你所需要的,这里是一个例子:

 =SUMPRODUCT(--(A1:A4="Fruit"),--(B1:B4)) 

这个链接有更多的语法和如何使用,因为在SUMPRODUCT中缺lessExcel的帮助文件。

对palswim的答案稍作概括可以适用于任意行数:

 =SUMIF(A:A,"Fruit",B:B) =SUMIF(A:A,"Vegetable",B:B) 

或者你可以在列D中input一个公式:

 =SUMIF(A:A,A1,B:B) 

这可能不是这个问题的正确论坛,但解决scheme是使用“数组公式”( Ctrl+Shift+Enter的东西像=sum(if(A1:A4="Fruit",B1:B4,0))