找回密码
 立即注册

QQ登录

只需一步,快速开始

jin.ye
金牌服务用户   /  发表于:2024-3-4 10:57  /   查看:619  /  回复:6
本帖最后由 Ellia.Duan 于 2024-3-13 10:44 编辑

文件打不开
勾选  导入后自动计算

image.png59095152.png

1291-0001-0001-发出商品明细表.xlsx

2.53 MB, 阅读权限: 150, 下载次数: 4

6 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-4 13:47:21
沙发
本帖最后由 Ellia.Duan 于 2024-3-6 11:33 编辑

您好,在v17.0.4版本复现了您的问题,我们将深入调研下为什么开启计算后导入卡顿问题。
调研编号:【SJS-23081】
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-11 09:32:47
板凳
本帖最后由 Ellia.Duan 于 2024-3-11 09:41 编辑

您好,经调研,性能问题出在'期后开票汇总' 这个sheet中J:L 包含 12000 个数组公式的
=IFERROR(VLOOKUP(A3181&B3181,IF({1,0},'D:\2023年审\紫江企业\紫丹食品\存货资料\发出商品明细\[发出商品期后查验2023.xlsx]已开票'!$A$2:$A$12584&'D:\2023年审\紫江企业\紫丹食品\存货资料\发出商品明细\[发出商品期后查验2023.xlsx]已开票'!$D$2:$D$12584,'D:\2023年审\紫江企业\紫丹食品\存货资料\发出商品明细\[发出商品期后查验2023.xlsx]已开票'!$H$2:$H$12584),2,0),0)
这将执行 12584 次字符串 join(&)。

为此,上传了新文件,计算大约需要 3 秒钟。该文件添加了 的中间数据
'D:\2023年审\紫江企业\紫丹食品\存货资料\发出商品明细\[发出商品期后查验2023.xlsx]已开票'!$A$2:$A$12584&'D:\2023年审\紫江企业\紫丹食品\存货资料\发出商品明细\[发出商品期后查验2023.xlsx]已开票'!$D$2:$D$12584
并在在 '期后开票汇总'!M添加了 =MATCH(A4 & B4, Sheet1!A:A,0) 对一行进行一次查找。

1291-0001-0001-发出商品明细表-upd.xlsx

3.55 MB, 下载次数: 39

回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2024-3-11 10:03:28
地板
Ellia.Duan 发表于 2024-3-11 09:32
您好,经调研,性能问题出在'期后开票汇总' 这个sheet中J 包含 12000 个数组公式的
=IFERROR(VLOOKUP(A ...

业务人员都是喜欢写公式的,Excel中这个也是正常操作
这个是需要GC修改吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-11 10:13:36
5#
您好,楼上给出的文件是对您的公式进行了优化,优化后不仅可以在SpreadJS中可以开启“自动计算”后正常导入,且在Excel中也在之前的文件打开速度也快多了。

不需要GC修改。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-11 16:20:48
7#
感谢楼上热心观众的回复。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-20 16:53:16
8#
没有看到您再回复,这个帖子先结帖了。如果问题仍未解决,欢迎继续回帖沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部