首页 理论教育 投资银行Excel建模分析条件平均函数技巧

投资银行Excel建模分析条件平均函数技巧

时间:2023-08-03 理论教育 版权反馈
【摘要】:条件平均函数计算给定区域内满足指定条件的所有单元格的算术平均值,Excel提供的条件平均函数包括单条件的AVERAGEIF和多条件的AVERAGEIFS函数。和SUMIF函数类似,进行条件求平均判断的区域range和实际进行求平均的区域average_range无需相同。图4-26 AVERAGEIF条件求平均AVERAGEIF函数只能进行单一条件求平均,如需进行多条件求平均,可使用AVERAGEIFS函数。是数字、表达式、单元格引用或文本形式的求和条件,用于定义要对哪些单元格求平均。

投资银行Excel建模分析条件平均函数技巧

条件平均函数计算给定区域内满足指定条件的所有单元格的算术平均值,Excel提供的条件平均函数包括单条件的AVERAGEIF和多条件的AVERAGEIFS函数。

AVERAGEIF函数返回某个区域内满足给定条件的所有单元格的算术平均值,其语法形式为:

AVERAGEIF(range,criteria,average_range)

其中,参数range是用于判断是否计算平均值的数据区域。参数criteria是数字、表达式、单元格引用或文本形式的条件,用于决定要对哪些单元格计算平均值。例如,条件可以表示为32、″32″、″>32″、″apples″或B4。参数average_range是要计算平均值的实际区域,如忽略则直接使用参数range区域内符合条件的单元格进行求平均。

和SUMIF函数类似,进行条件求平均判断的区域range和实际进行求平均的区域average_range无需相同。如二者大小和形状不同,则进行计算的实际单元格的确定方法是:从average_range区域左上角的单元格开始,构造一个大小和形状和range区域完全相同的连续区域。

下例使用AVERAGEIF计算房地产开发行业的平均市盈率,使用的条件平均公式为:=AVERAGEIF(C2∶C403,″房地产开发″,H2∶H403),即在C2∶C403区域内判断条件“房地产开发”,如满足条件,则对H2∶H403区域内的对应单元格进行求平均(见图4-26)。

978-7-111-47762-4-Chapter04-30.jpg

图4-26 AVERAGEIF条件求平均(www.xing528.com)

AVERAGEIF函数只能进行单一条件求平均,如需进行多条件求平均,可使用AVERAGEIFS函数。AVERAGEIFS函数对指定区域内满足多重条件的单元格进行求平均计算,其语法形式为:

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2……)

其中,参数average_range是要执行实际求平均的区域。参数criteria_range1,criteria_range2……是根据指定条件进行判断的区域,参数criteria1,criteria2……是数字、表达式、单元格引用或文本形式的求和条件,用于定义要对哪些单元格求平均。和AVERAGEIF函数中判断区域和求平均区域无需一致不同,AVERAGEIFS函数中每个条件判断区域criteria_range的形状和大小都应和求平均区域average_range相同。

例如,如图4-27所示,要求对股价大于10、市盈率小于20的股票计算其平均净资产,使用的条件求平均公式为:

=AVERAGEIFS(G2∶G403,E2∶E403,″>10″,I2∶I403,″<20″)

978-7-111-47762-4-Chapter04-31.jpg

图4-27 AVERAGEIFS多条件求平均

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈