找回密码
 立即注册

QQ登录

只需一步,快速开始

Prin

注册会员

6

主题

34

帖子

98

积分

注册会员

积分
98
Prin
注册会员   /  发表于:2023-9-19 14:31  /   查看:1913  /  回复:8
1金币
本帖最后由 Ellia.Duan 于 2023-10-18 15:10 编辑

screenshot20230919.png


我想实现的功能是,获取某一列最后一行非空行所在的行号。

最佳答案

查看完整内容

您好,试试用这个公式:=MATCH(MAX(B:B)+1,B:B)

8 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-19 14:31:38
来自 3#
您好,试试用这个公式:=MATCH(MAX(B:B)+1,B:B)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-19 16:31:52
2#
本帖最后由 Joestar.Xu 于 2023-9-20 10:26 编辑

您好,问题已重现,这边调研一下,后续有进展我会再本帖中回复您。
回复 使用道具 举报
WilliamChang
葡萄城公司职员   /  发表于:2023-9-20 10:19:55
4#
SpreadJS 默认是关闭动态数组公式(dynamicArray)的,开启之后输入公式是和Excel 365的结果一样。关闭状态是和Excel2019保持一致的。 image.png184265135.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-20 10:27:24
5#
也可以参考楼上的回复修改动态数组的选项。
回复 使用道具 举报
Prin
注册会员   /  发表于:2023-9-25 11:20:52
6#
test01.gif


又发现一个新问题,请版主帮忙看一下
公式是这么写的
=IF(MAX(IF(ISBLANK(B:B),0,ROW(B:B)))>=ROW(),"111","222")
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-25 14:18:06
7#
您好,您这边有没有开启这个选项?

image.png578688048.png

我这边测试了一下,开启之后即可与Excel一致。
回复 使用道具 举报
Prin
注册会员   /  发表于:2023-9-25 14:30:51
8#
Joestar.Xu 发表于 2023-9-25 14:18
您好,您这边有没有开启这个选项?

这个设置要先最先开启么,我重新做了个例子,上来就开启的话好像可以。
前面那个gif图好像是我设置完公式后再开启的。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-25 17:32:52
9#
您好,是的,这个选项需要提前开启。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部