Darryl需要找到一列中最后六个条目的平均值。

随着添加更多信息,该列中的项目数可能会随时间变化,但是他始终希望最后六个项目的平均值。

您可以使用许多不同的公式,可能有太多公式无法在此处详细介绍。考虑到这一点,研究两个特定的公式是有启发性的。您选择使用的那个取决于列中数据的特征。如果该列中没有空白单元格,则可以使用相对简单的公式来找到平均值:

=AVERAGE(OFFSET(A1,COUNT(A:A)-6,0,6,1))

此公式使用OFFSET函数在列底部计算要检查的适当单元格。如果列中有空白单元格,则此公式将不起作用。在这种情况下,您将需要使用一个公式来检查每个单元格的内容,并在计算过程中确定该单元格是否为空白。为此,使用数组函数的数组公式或正则公式非常有用。

下面的示例使用SUMPRODUCT函数完成任务:

=SUMPRODUCT((A1:A30((MAX(ROW(A1:A30)(A1:A30<>""))-ROW(A1:A30))<6))/6)

该公式假定要评估的单元格在A1:A30的范围内;此范围内是否有空白单元格都没关系。 ROW函数用于创建确定各个单元格是否包含值的数组。只有那些包含值的行最终被计数,然后将这些行除以6并求和,以提供所需的平均值。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3370)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: