如果数据只有1个值,且为0.又过滤了0.如果避免超长数值的问题

当这个最低值只有一个 且为0,会错误。如何避免

image.png

image.png

公式显示出来的值是 

179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

FineReport deeUXcB3 发布于 2023-6-26 16:00 (编辑于 2023-6-26 16:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-26 16:08

它不会出错的呀,只是会返回0的结果。如果你不想返回0直接判断一下返回为空了

if(count(GREPARRAY(a6,item>0))=0,"",MIN(GREPARRAY(a6,item>0)))

image.png

最佳回答
0
linbodingLv6中级互助
发布于2023-6-26 16:01

if(你的公式=0,0,你的公式)

  • deeUXcB3 deeUXcB3(提问者) 好像不行。 公式是 过滤数组0后,再求的最小值 MIN(GREPARRAY(F4,item > 0)
    2023-06-26 16:04 
  • linboding linboding 回复 deeUXcB3(提问者) 为什么不行最小值不就是一个值吗?对这个值进行判断为0,时=0.否则就等于它本身if(MIN(GREPARRAY(c20,item > 0))=0,0,MIN(GREPARRAY(c20,item > 0)))
    2023-06-26 16:10 
  • deeUXcB3 deeUXcB3(提问者) 回复 linboding 先判断数组先,再取,可以。IF(COUNT(GREPARRAY(F4,item > 0))=0,\"\",MIN(GREPARRAY(F4,item > 0)))。,如果直接判断 还是有问题。 谢谢您的回答
    2023-06-26 16:14 
  • 3关注人数
  • 238浏览人数
  • 最后回答于:2023-6-26 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部