智能进销存软件:革新现代库存管理
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 计算可见数据的平均值
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~