使用sumproduct在Excel中计算值
我试过sumproduct,我试过sumif,但我想我需要的是一个组合(或更好地了解sumproduct)
这是我的数据
状态| 百分
NSW | 0
NSW | 20
VIC | 0
SA | 0
WA | 15
NSW | 0
NSW | 70
我想尝试和计算如下:
- 州=新州
和
- 百分比> 0
我想计算匹配值的平均值
通过包含值= 0我可以使用:
=SUMIF(A:A,"NSW",B:B)/COUNTIF(A:A,"NSW")
但现在我想通过删除0值进一步定义。
谢谢
你可以用这个
标准总数/标准计数方法
假设您的数据集在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")
在Excel 2007及更高版本中,您可以使用AVERAGEIFS
=AVERAGEIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")