使用sumproduct计算excel中的值

时间:2012-01-11 03:50:28

标签: excel excel-formula countif sumifs

我尝试过sumproduct,我尝试了sumif,但我认为我需要的是一个组合(或更好地了解sumproduct)

这是我的数据

  

州| %的

     

新南威尔士州| 0

     

新南威尔士州| 20

     

VIC | 0

     

SA | 0

     

WA | 15

     

新南威尔士州| 0

     

新南威尔士州| 70

我想尝试和计算的内容如下:

  • 州=新南威尔士州

  • 百分比> 0

我想计算出匹配值的平均值

通过包含值= 0,我可以使用:

=SUMIF(A:A,"NSW",B:B)/COUNTIF(A:A,"NSW")

但现在我想通过删除0值来进一步定义。

由于

2 个答案:

答案 0 :(得分:2)

你可以用这个

标准总计/标准计数方法

假设您的数据集位于A1:B7中,请根据需要进行更新

所有Excel版本

=SUMPRODUCT(--(A1:A7="NSW"),--(B1:B7>0),B1:B7)/SUMPRODUCT(--(A1:A7="NSW"),--(B1:B7>0))

仅限Excel 07/10

=SUMIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")/COUNTIFS(B1:B7,">0",A1:A7,"NSW")

答案 1 :(得分:0)

在Excel 2007及更高版本中,您可以使用AVERAGEIFS

=AVERAGEIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")