# AVG

计算平均值。

AVG函数可用于数据统计查询时的平均值统计,也可以用于多个值之间的求平均值计算:

  • 聚合统计:对一个字段或表达式进行聚合统计,此时只能传递一个参数,通常是传递要统计平均值的字段,等同于数据库的AVG函数。
  • 四则运算:对多个值进行求平均值计算,也可以合计浮动数据和数组,此时AVG就不是一个聚合统计函数了。

# 语法

AVG(param1, param2, ..., paramN)

  • paramN:必需。在查询统计中传递一个参数表示统计平均值,传递多个值、单元格区块、数组对象时表示求平均值运算。

示例地址: AVG (opens new window)

# 示例

用于统计平均值,此时只能传递一个参数,字段或表达式:

  1. AVG(model1.field1) 统计字段field1的平均值,如果每行field1字段都为null,或者一行数据也没有,返回null。

用于求平均值运算,传递多个参数:

  1. AVG(1,2,3) 正整数,返回数值2
  2. AVG(ARR(1,2,3)) 常量数组,返回数值2
  3. AVG(ARR(1,2),0,ARR(4,5)) 数值和数组,返回数值2.4
  4. AVG(1,2,'3') 数值和非数值型数字,返回数值2,字符串'3'转为数值计算。
  5. AVG(-1,-2,-3) 负数,返回数值-2
  6. AVG(1.2,2.3,3.4) 小数,返回数值2.3
  7. AVG(1+1,4-3,3*5,6/3) 表达式,返回数值5
  8. AVG(1,2,'') 含空字符串,返回数值1.5,忽略该空字符串。
  9. AVG(1,2,NULL)NULL,返回数值1.5,忽略NULL参数。
  10. AVG(1,2,3)+AVG(1,2) 四则运算,返回数值3.5
  11. AVG(2,3,7)/AVG(1,2,3) 四则运算,返回数值2

用于浮动区域的合计值计算,传递单元格序列或浮动组件:

  1. AVG(A2) A2是浮动区域内的单元格,计算浮动单元格A2数据的平均值。报表分页时,计算当前页浮动单元格A2数据的平均值。
  2. AVG(A2:A5) 计算A2、A3、A4、A5这几个连续的单元格的平均值。
  3. AVG(A2:A5,B2:B5) 计算2个连续单元格的平均值。
  4. AVG(input1) input1是浮动面板内部的一个数值输入框,计算所有浮动面板内的input1的平均值。
是否有帮助?
0条评论
评论