2

我试过 sumproduct 也试过 sumif 但我认为我需要的是一个组合(或者更好地理解 sumproduct)

这是我的数据

状态 | 百分

新南威尔士州 | 0

新南威尔士州 | 20

维多利亚 | 0

南非 | 0

西澳 | 15

新南威尔士州 | 0

新南威尔士州 | 70

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

  • 其中州 = 新南威尔士州

  • 其中百分比 > 0

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

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

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

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

谢谢

4

2 回答 2

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

于 2012-01-11T04:05:17.450 回答
0

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

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

于 2012-01-11T16:55:01.343 回答