|
最佳回答 |
0
|
zsh331Lv8专家互助发布于2020-4-17 17:37
|
=min(greparray(A2:D2, item > 1))
|
|
|
|
最佳回答 |
0
|
JackloveLv7高级互助发布于2020-4-17 16:42(编辑于 2020-4-17 16:42)
|
假如是过滤一个扩展单元格中的最小值排出某个特殊值的话可以这样写min(A1[;!0]{A1!=0}) A1换成你的单元格
|
-
18594047102(提问者)
- 你这个方法确实是可以找到除了零之外最小的值,但是我的数据是纵向扩展,我要找的是每行最小的值,目前你的这个可以找到某一列的最小值。
|
|
|
最佳回答 |
0
|
孤陌Lv6资深互助发布于2020-4-17 16:44
|
|
-
18594047102(提问者)
- 这样不行,我就是这样写的,最后还是会返回零,我要实现的效果是找出一行数据中,最小的那个值,并且排除0,把最小的值字体变色。例如:MIN(0,1,2) 返回出1
|
|
|
最佳回答 |
0
|
莫问前程°Lv6初级互助发布于2020-4-17 16:59
|
=min(split(replace("0,1,2,3","0,",""),","))
|
-
18594047102(提问者)
- 这样确实可以,但是我把0,1,2,3 替换成了单元格A1,B1,C1,D1却不行。。。。
-
莫问前程° 回复 18594047102(提问者)
- min(split(replace(D2:G2,\"0,\",\"\"),\",\")),这样写不可以吗?D2为0。。。G2为3
-
莫问前程° 回复 18594047102(提问者)
- 楼下大神:=min(greparray(A1:D1,item<>0))
-
18594047102(提问者) 回复 莫问前程°
- 感谢感谢。楼下大神,确实很牛逼。
|
|
|
最佳回答 |
0
|
touyuan001Lv6中级互助发布于2020-4-17 17:51
|
反向思考,当值为0时返回值为一个超大值
我们在数据集里面设置当值为0 时返回null 然后 公式为 min(nvl(A1,9999),nvl(B1,9999),nvl(C1,9999),nvl(D1,9999))
|
|
|