公式问题

average这个公式在对空值求平均时

是会默认空值为0吗

FineReport 小家家 发布于 2020-3-31 10:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-3-31 11:14

AVERAGE(A2{A2!=0}) 扣除掉0的平均值

AVERAGE(A2{len(A2)!=0})

这样就会把空值的除掉

最佳回答
0
JackloveLv7高级互助
发布于2020-3-31 10:46

空值不会参与计算 

最佳回答
0
firegunzxLv6高级互助
发布于2020-3-31 10:58

AVERAGE(number1,number2,…,countstring): 返回指定数据的平均值。

Number1,number2…:用于计算平均值的参数; countString:文字、逻辑值是否参与计数。

备注:

    参数必须是数字,或是含有数字的名称,数组或引用。

    如果数组或引用参数中含有文字,逻辑值,默认参与计数,countString为false则不参与计数;

    空单元格始终不参与计数,但是,单元格中的零值参与。

示例:

如果A1:A6被命名为“ages”,分别等于10,23,文字,29,33及25,则:

AVERAGE(A1:A6)等于20。

AVERAGE(A1:A6, false)等于24。

AVERAGE(ages)等于20。

如果还有一个年龄为27的,求所有年龄的平均值为: AVERAGE(A1:A6,27)等于21。


最佳回答
0
390507794Lv5见习互助
发布于2020-3-31 11:21

如果想让空值参与计算的话,要用SQL先处理下

SQLSERVER    ISNULL(A,0)

ORACLE          NVL(A,0)

最佳回答
0
shirokoLv6资深互助
发布于2020-3-31 11:57(编辑于 2020-3-31 11:59)

image.png

t.cpt

average本身可以计算空值当做0,但是数据集的层次公式参与计算的时候会忽略掉空值,跟平均值公式无关

  • 6关注人数
  • 435浏览人数
  • 最后回答于:2020-3-31 11:59
    请选择关闭问题的原因
    确定 取消
    返回顶部