找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-9-10 15:08  /   查看:672  /  回复:13
本帖最后由 Wilson.Zhang 于 2024-9-13 16:32 编辑

产品:SpreadJS
版本:17.0.3
调研编号:SJS-26427,SJS-26464
Last Review:2024-09-13
当前进展:SJS-26427非问题,SJS-26464已在17.1.1版本修复。

版本:17.0.8

问题:如录屏所示,修改Sheet2的E10单元格2800 -> 2700 -> 2800,再返回Sheet3,此时 Sheet3!H7 的计算值有误

aaa.json

1.62 MB, 下载次数: 9

屏幕录制2024-09-10 下午2.59.43.mov.zip

16.78 MB, 下载次数: 8

13 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-9-10 15:35:07
沙发
您好!我们导入您提供的.ssjson文件后分析了下其中各Worksheet之间的引用关系,就您提到的Sheet2!E10和Sheet3!H7,并未发现其中存在直接或间接的引用链,自然Sheet2!E10的变化不会影响Sheet3!H7的变化。
同时呢,未发现有录屏文件,如果我们的理解存在偏差,请您详细介绍下情况。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-10 16:02:08
板凳
Wilson.Zhang 发表于 2024-9-10 15:35
您好!我们导入您提供的.ssjson文件后分析了下其中各Worksheet之间的引用关系,就您提到的Sheet2!E10和Shee ...
您好
引用路径: Sheet3!H7 -  Sheet3!E7 - Sheet2!E19 - Sheet2!E10
录屏已更新
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-10 16:48:56
地板
spreadjs666 发表于 2024-9-10 16:02
您好
引用路径: Sheet3!H7 -  Sheet3!E7 - Sheet2!E19 - Sheet2!E10
录屏已更新

计算结果应该是负数,在没有显示调用公式ABS的情况下结果居然是正数,我们需要调研下,之后及时向您同步进展。请您等候。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-10 18:16:47
5#
Wilson.Zhang 发表于 2024-9-10 16:48
计算结果应该是负数,在没有显示调用公式ABS的情况下结果居然是正数,我们需要调研下,之后及时向您同步 ...

您好,我发的这个【Sheet3!H7 --- Sheet3!E7 ---- Sheet2!E19 ---- Sheet2!E10】是引用路径哈,具体公式可以点击到单元格上进行查看
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-11 09:02:33
6#
spreadjs666 发表于 2024-9-10 18:16
您好,我发的这个【Sheet3!H7 --- Sheet3!E7 ---- Sheet2!E19 ---- Sheet2!E10】是引用路径哈,具体公式 ...

您好!了解您说的引用路径,谢谢告知。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-11 10:19:11
7#
您好!我们分析了下,并非计算结果正负值的问题,您所说的计算值有误具体是指什么?
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-12 16:05:47
8#
Wilson.Zhang 发表于 2024-9-11 10:19
您好!我们分析了下,并非计算结果正负值的问题,您所说的计算值有误具体是指什么?

您好,如录屏所示,修改Sheet2的E10单元格2800 -> 2700 -> 2800,再返回Sheet3,此时 Sheet3!H7 的计算值有误,展示的计算结果与最开始展示的不一样。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-12 17:13:04
9#
spreadjs666 发表于 2024-9-12 16:05
您好,如录屏所示,修改Sheet2的E10单元格2800 -> 2700 -> 2800,再返回Sheet3,此时 Sheet3!H7 的计算值 ...

您好!就您提到问题中的公式引用链为Sheet2!E10-->Sheet2!E19-->Sheet3!E7-->Sheet3!H7,其中Sheet2!E19=SUM(Sheet2!E2:Sheet2!E18),而Sheet2!E2~Sheet2!E18之间只有Sheet2!E10为非零值,其余单元格均为0值。因此,公式引用链可简化为Sheet2!E10-->Sheet3!E7-->Sheet3!H7,由于Sheet3!H7=Sheet3!I7-SUM(Sheet3!B7:Sheet3!G7),I7固定为43790,无论Sheet2!E10如何变化,在这条链上只影响Sheet3!E7和Sheet3!H7的值,而Sheet3!E7又与Sheet2:E10一致。

我们在17.0.3和最新的17.1.5版本测试观察Sheet3!H7的结果结果正确,且底部Tan栏对Sheet3!B7~Sheet3!G7这六个单元格的统计和结果正是Sheet3!H7的值吗,也未曾变化,如下动图所示为在17.0.3版本的测试过程:

跨表计算.gif

回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-13 10:54:43
10#
Wilson.Zhang 发表于 2024-9-12 17:13
您好!就您提到问题中的公式引用链为Sheet2!E10-->Sheet2!E19-->Sheet3!E7-->Sheet3!H7,其中Sheet2!E19= ...

您好,可以用这个包复现所述问题,您的录屏操作是正确的。我的录屏算出来的结果是不一致,不知道是哪里出了问题

static的副本 2 2.zip

12.69 MB, 下载次数: 7

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部