2013-10-10 154 views
0

我想知道苹果的平均成本,价格并不总是被填满,我知道我应该可以用sumproduct做到这一点,但它不适合我。计算具体数值的平均值

A  B 
Fruit Price 
Apple 56 
Banana 23 
Apple 
Apple 40 
Apple 

当我尝试计算有多少苹果输入价格值时,我的问题就出现了。 任何人都可以帮忙吗?

注:我使用的是Excel 2003中,因此没有COUNTIFS

+0

Excel 2003的在线文档说'countif'存在。这是不正确的? – lurker

+1

....但是'COUNTIFS' [带有“S”]不存在,因此您需要SUMPRODUCT来计算多个条件....(或数组公式) –

回答

3

所以你希望得到48的平均苹果?

两种可能的方式.....

数组公式,平均

=AVERAGE(IF(A2:A10="Apple",IF(B2:B10<>"",B2:B10)))

CTRL + SHIFT 证实 + ENTER

... 。或使用SUMIF/SUMPRODUCT

=SUMIF(A2:A10,"Apple",B2:B10)/SUMPRODUCT((A2:A10="Apple")*(B2:B10<>""))

+0

+1至少,很高兴知道'SUMIF' exists = P – Jerry

+0

无关紧要的警报! - 我知道Excel 2007中有5个全新的函数,它们是IFERROR,AVERAGEIF,AVERAGEIFS,COUNTIFS和SUMIFS--其他一些以前是Excel 2003中的Analysis ToolPak插件函数(例如NETWORKDAYS和WEEKNUM,例如)在2007年成为“内置”功能 –

+0

SUMIF工作得很好,谢谢:D – Intern87