Excel:如何对多个范围使用 averageif
在 Excel 中,无法使用AVERAGEIF()函数来计算多个范围的平均值。
但是,您可以使用以下公式作为解决方法:
=(SUM(SUMIF( A2:A11 , G2 , B2:B11 ),SUMIF( D2:D11 , G2 , E2:E11 ))/SUM(COUNTIF( A2:A11 , G2 ),COUNTIF( D2:D11 , G2 ) ))
此特定公式查找范围B2:B11和E2:E11中的值的平均值,其中范围A2:A11和D2:D11中的相应值等于单元格G2中的值。
下面的例子展示了如何在实践中使用这个公式。
示例:在 Excel 中对多个范围使用 AVERAGEIF
假设我们在 Excel 中有以下数据,显示了不同日期各种水果的销售额:
现在假设我们要计算芒果的平均每日销量。
为此,我们可以使用以下公式:
=(SUM(SUMIF( A2:A11 , G2 , B2:B11 ),SUMIF( D2:D11 , G2 , E2:E11 ))/SUM(COUNTIF( A2:A11 , G2 ),COUNTIF( D2:D11 , G2 ) ))
我们将在单元格H2中键入此公式,然后按Enter :
我们看到芒果的日均销量是6.5 。
我们可以通过手动取对应产品为芒果的所有销售值的平均值来验证这是正确的:
芒果平均销量:(8 + 6 + 5 + 4 + 8 + 8) / 6 = 6.5 。
这与我们使用公式计算的值相符。
注意:在此示例中,我们使用两个单元格范围计算平均值,但我们可以使用类似的语法来包含所需数量的单元格范围。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: