ad

达人之路·《高效办公应用宝典公式·函数与VBA》_6.1.2 计算去除0值的平均值

网友投稿 170 2023-11-07

【摘要】 本书摘自《高效办公应用宝典公式·函数与VBA》一书中第6章,第1节,创客诚品编著。

6.1.2 计算去除0值的平均值

在Excel表格中经常会遇到0值。在进行平均值计算时有时会要求忽略0值,例如公司在统计员 工每日平均出勤人数的时候,要求忽略周六和周日以0值显示的出勤人数,只计算实际工作日的平 均每日出勤人数。这时候可在数组公式中使用AVERAGE 函数与IF函数进行嵌套来完成计算。

Stap0] 选中单元格B32, 输入数组公式“=AVERAGE(IF(B2:B31>0,B2:B31))”, 如下左图所示。

公式输入完成后按Ctrl+Shift+Enter组合键即可计算出结果。该结果为忽略B2:B31 单元格区 域中所有0值的结果。公式分析:本例使用的是数组公式,必须以Ctrl+Shift+Enter 组合键确认输入,如果按Enter 键 确认输入会返回错误值。公式中使用IF 函数对条件 “B2:B31>0” 进行判断。经过逐一判断后, 符合条件的单元格返回B2:B31 单元格区域中自身的数值,不符合条件的返回错误值FALSE 。最 后 AVERAGE 函数对符合条件的单元格数值进行平均值计算。

本例计算的是平均每日出勤人数,由于人数 不可能存在零点几个人,这不符合常规,所以在 进行此类计算的时候可以使用ROUND函数为公 式添加一层嵌套,使公式的计算结果返回整数。 ROUND函数的作用是按指定的位数对数值进行 四舍五入。

6.1.3 计算可见数据的平均值

达人之路·《高效办公应用宝典公式·函数与VBA》_6.1.2 计算去除0值的平均值

AVERAGEA 函数的作用是计算包括数字、文本和逻辑值的平均值。

语法格式

AVERAGEA(value1,[value2],…)

参数说明

Value1,Value2…: 表示需要计算平均值的1到255个参数。Value1是必需参数,后续参数是可 选的。

下面介绍AVERAGEA函数的具体使用示例。

Step01 选中单元格B9, 输入公式“=AVERAGEA(B2:B8)”, 如下左图所示。

Step02 按Enter键计算出公式结果,向右填充公式计算出其他员工的平均销售数量,如下右图所示。

本例中AVERAGEA函数将文本内容作为数值0处理,计算出员工一周中平均每天的销售数量。AVERAGEA函数将逻辑值TRUE 作为数值 1处理, FALSE 作为数值0处理。如果参数区域 中包含错误值,公式的结果也将返回错误值。 AVERAGEA函数与AVERAGE函数一样,忽略 参数区域中的空白值。

6.1.4 AVERAGEA函数空值也能被计算

AVERAGEA 函数与AVERAGE 函数一样,忽略参数区域中的空白值。如果需要让空值也被计 算,可参考本例使用数组公式进行处理。

此处仍然使用上一个案例。删除数据区域中的文本内容,使其变成空白单元格。通过下面两张 图的对比可以发现,使用AVERAGEA函数计算出的平均值已经发生了变化。

选中单元格B9, 将原来的公式“=AVERAGEA(B2:B8)” 修改为“=AVERAGEA(B2:B8*1)”,

随后按Ctrl+Shift+Enter组合键返回计算结果,如下左图所示。向右填充公式,重新计算其他员工的 平均销售数量,如下右图所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_1.4.5 软硬合璧: BEA Liquid VM/Azul VM
下一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_2.5.5 如何给变量和常数赋值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×