-
-
DDDDDYYYYYCCCCC 小试身手Lv3
发表于2022-7-1 11:02
悬赏10
已解决


DDDDDYYYYYCCCCC 发表于 2022-7-1 15:28
但是这样还是不满足需求,因为null改为0,拿到的最小值就是0了,这并不是想要的值。比如说本来最小值是1 ...
那就把数组里的null去掉啊
min((GRID1.D2$).select(@<>NAN))
12个回答
上面的表元表达式你写的是G6,
刚才截图的宏写的是H6
会不会是表达式里的表元写错了

您是只有浮动出一条数据时才会出现min的单元格无数据的情况嘛,我给您写个变通方法您看可以嘛
if(ARLEN(ARSEL(GRID1.D2$,@>0))=1,ARSORT(GRID1.D2$,false)[0],min(GRID1.D2$))
如果只浮动出一条数据,就取这条数据,否则取min
-
DDDDDYYYYYCCCCC 小试身手Lv3
应该是数据库存的null他识别不了,我把null的数据改为0就能计算出来了。
-
DDDDDYYYYYCCCCC 小试身手Lv3
小怪兽 发表于 2022-7-1 15:20
噢噢 ,怪不得
但是这样还是不满足需求,因为null改为0,拿到的最小值就是0了,这并不是想要的值。比如说本来最小值是1,但是因为有null,吧null改为0那么取的值就是0,我本要是要取1的
DDDDDYYYYYCCCCC 发表于 2022-7-1 15:28
但是这样还是不满足需求,因为null改为0,拿到的最小值就是0了,这并不是想要的值。比如说本来最小值是1 ...
那就把数组里的null去掉啊
min((GRID1.D2$).select(@<>NAN))