首页
学习
活动
专区
工具
TVP
发布

简单求平均值函数

average():返回其参数的算数平均值;参数可以是数值或包含数值的名称、数组或引用。

(1)说明:

①直接键入到参数列表中的逻辑值和代表数字的文本(如"1")被计算在内。

②如果区域或单元格引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但包含零值的单元格将被计算在内。

③如果直接键入的参数为错误值或为不能转换为数字的文本,将会导致错误。

如:AVERAGE(TRUE,"1")→1

AVERAGE(TRUE,"你好",3)→#VALUE!

(2)举例:

例题1.若工资》3000,减100,否则减50。

计算公式为:=(AVERAGE(B10)>=3000)*50+50。

或=AVERAGE(N(B10>=3000),1)*100,N函数会使true变为1,false变为0

或=(AVERAGE(B10,3000)>=3000)*50+50。

例题2.计算三个月工资都大于3000的人的平均工资。

注:图中数据是使用=RANDBETWEEN(2800,4500)随机填充的。

计算公式为:{=(AVERAGE(N(B14:D14>3000))=1)*AVERAGE(B14:D14)}。此公式中,先使每个数据与3000比较,即B14:D14>3000,得到逻辑值true或false,并用N函数将逻辑值转化为1或0,在求平均值,若三个数据均大于3000,则平均值必为1,使得AVERAGE(N(B14:D14>3000))=1成立,反之,使之不成立。

2.averagea():返回所有参数的算数平均值。字符串和false相当于0,true相当于1。

例题1.求下列数据的平均值。

计算公式为:=AVERAGEA(B19:E19)。由计算结果可知,此处将文“你好“作文0处理。

例题2.分数大于80,则为优秀。

计算公式为:=IF(ISNUMBER(B23),IF(B23>80,"优秀",""),"")

或者=IF(AVERAGEA(B23)>80,"优秀","")

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180430G0LWPU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券