当值为0时平均值不计算在内,这个应该怎么做我写的是AVERAGE(C6:C36)

微信图片_20211209085720.png

FineReport yzm187086 发布于 2021-12-9 09:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-9 09:11(编辑于 2021-12-9 09:15)

AVERAGE(C6:C36)

默认0都是计算在内的,你要0不计算还是计算,0计算的话,直接这个公式没有错的啊

=========

image.png

  • yzm187086 yzm187086(提问者) 我那个值是0.0000 平均数算的不对
    2021-12-09 09:13 
  • snrtuemc snrtuemc 回复 yzm187086(提问者) 正常是会算的啊,你仔细看看
    2021-12-09 09:15 
  • yzm187086 yzm187086(提问者) 回复 snrtuemc 比如说这个月才第七天 之后日期的数值都是0 我想只算这七天的平均值
    2021-12-09 09:19 
  • snrtuemc snrtuemc 回复 yzm187086(提问者) 那就不能AVERAGE这个函数,用sum(C6:C36)/day(today())
    2021-12-09 09:21 
  • yzm187086 yzm187086(提问者) 回复 snrtuemc 谢谢 这个可以的
    2021-12-09 09:24 
最佳回答
0
linbodingLv6中级互助
发布于2021-12-9 09:03

sum数据/count(日期)

  • yzm187086 yzm187086(提问者) 日期是当月的天数 30天 31天都不一定
    2021-12-09 09:05 
  • linboding linboding 回复 yzm187086(提问者) 那你是固定除于30?日期不就是根据你有多少天拓展的吗?
    2021-12-09 09:07 
  • yzm187086 yzm187086(提问者) 回复 linboding 查询日期按钮 我是默认当月的第一天和最后一天 所以有时候30天 有时候31天
    2021-12-09 09:09 
  • linboding linboding 回复 yzm187086(提问者) 那你想要平均值怎么算?
    2021-12-09 09:12 
最佳回答
0
黄源Lv6中级互助
发布于2021-12-9 09:15(编辑于 2021-12-9 09:17)

len(GREPARRAY(C6:C36, item != 0)) 非0数量

round(sum(L2) / len(GREPARRAY(L2, item != 0)), 2) 计算非0项平均值结果保留2位小数 你自己改下

最佳回答
0
吾姓独孤Lv6高级互助
发布于2021-12-9 09:22(编辑于 2021-12-9 09:23)

AVERAGE(GREPARRAY((C6:C36),item != null))

将C6:C36组成的数组过滤,只要不为空的数据

然后求平均就行了

image.png

最佳回答
0
冥王星Lv7见习互助
发布于2021-12-9 09:27

同学好。

单元格使用Avg()函数。

如果导出Excel显示公式的话,0值不会参与计算;

如果导出Excel不带公式的话,0值会参与计算。

同学可以验证下。

我之前也在这里踩过坑,费了老劲才爬出来。

  • 6关注人数
  • 365浏览人数
  • 最后回答于:2021-12-9 09:27
    请选择关闭问题的原因
    确定 取消
    返回顶部