Excel averageifs函数返回#div/0

Excel averageifs函数返回#div/0,excel,Excel,假设我们有以下日期 Region Profits (Thousands) East 45.678 West 23.789 North -4.789 South(New Office) 0 MidWest 9.678 我想计算西部和中西部地区的平均值,假设F和G是列的名称,那么我已经输入了 =AVE

假设我们有以下日期

Region                 Profits (Thousands)
East                    45.678
West                    23.789
North                   -4.789
South(New Office)            0
MidWest                  9.678
我想计算西部和中西部地区的平均值,假设F和G是列的名称,那么我已经输入了

=AVERAGEIFS(G5:G9,F5:F9,F6,F5:F9,F9)

但结果是div除以0,所以请帮助我出了什么问题?

没有满足您要求的条件的单元格。实际上,您要求的是利润的平均值,其中F5:F9中的相应值等于“West”和“MidWest”

如果您想获得F5:F9中对应值等于“West”或“MidWest”的利润平均值,可以使用以下方法:

=SUMPRODUCT(G5:G9,(F5:F9=F6)+(F5:F9=F9))/SUMPRODUCT((F5:F9=F6)+(F5:F9=F9))

请看那里@datodatuashvili我不知道你为什么要把我链接到AVERAGEIF的文档?因为那里写着这样的=AVERAGEIF(A2:A6,=*West,B2:B6)@datodatuashvili那里,他们使用了
AVERAGEIF
而不是
AVERAGEIFS
,在那里,他们硬编码了公式。当然,您可以在
AVERAGEIFS
公式中使用
=*West
,因此它实际上是:
=AVERAGEIFS(G5:G9,F5:F9,=*West”)
,但这是使用
AVERAGEIFS
来表示可以使用
=AVERAGEIF
的内容。