2010-08-25 28 views
1
  A   B  C 
1  Fruit 0.34  Pear 
2 Vegetable 0.62 Lettuce 
3  Fruit 0.80 Apple 
4  Fruit 0.86 Banana 

鑑於上表,我需要知道以上所有項目類型(水果與蔬菜)的成本。在上面的例子中,我正在尋找一個公式,該公式可以給出水果= 2.0和蔬菜= 0.62,並且可以應用於任意數量的行。Excel countif,其中標準是在單獨的列

任何幫助,將不勝感激!

回答

2

這可能是一個超級用戶的問題,但如果我理解正確的話,這應該做的伎倆:

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

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

它!非常感謝! – James 2010-08-25 20:56:11

0

這可能不是這一問題的正確的論壇,但解決方案是使用「Array Formulas」 - Ctrl+Shift+Enter就像=sum(if(A1:A4="Fruit",B1:B4,0))

0

SUMPRODUCT會做你所需要的,這裏有一個例子:

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

This link有更多關於語法和如何爲缺乏Excel的幫助文件,當談到SUMPRODUCT使用。

0

上palswim的回答略有推廣適用於任何數量的行工作:

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

或公式,你可以把在列d:

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