计算多个单元格最小值时如何过滤空单元格

image.png

FineReport 18594047102 发布于 2021-11-11 15:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-11-11 15:33(编辑于 2021-11-11 15:56)

这个可以过滤掉null值,空字符和0值

AVERAGE(greparray(b4:b34,item+0!=0))

max(greparray(b4:b34,item+0!=0))

min(greparray(b4:b34,item+0!=0))

气温可能有0值,用这个

AVERAGE(greparray(b4:b34,len(item)>0))

max(greparray(b4:b34,len(item)>0))

min(greparray(b4:b34,len(item)>0))

  • 杨朝健 杨朝健 回复 18594047102(提问者) 用len(item)>0 比较好,可以排除null和\'\'空字符
    2021-11-11 15:51 
  • 18594047102 18594047102(提问者) 回复 杨朝健 还有一个问题,当单元格都为空的时候,居然还能计算出最小值。。。
    2021-11-11 15:56 
  • 杨朝健 杨朝健 回复 18594047102(提问者) 没办法,只能加个判断,if(len(greparray(b4:b34,len(item)>0))=0,\"\",...)
    2021-11-11 16:00 
  • 18594047102 18594047102(提问者) 回复 杨朝健 嗯,我也是这样想的,解决了。
    2021-11-11 16:04 
最佳回答
0
LTC朝Lv6高级互助
发布于2021-11-11 15:26(编辑于 2021-11-11 15:27)

min(B1[!0]{B1 != ''})  或者 min(B1[!0]{B1 != null})

B1为要求最小值的单元格,换成你自己的

  • 18594047102 18594047102(提问者) 不行哦,我的公式是 min(b4:b34)
    2021-11-11 15:29 
  • LTC朝 LTC朝 回复 18594047102(提问者) 将空白的单元格清除所有内容和格式
    2021-11-11 15:37 
  • 3关注人数
  • 403浏览人数
  • 最后回答于:2021-11-11 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部