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))