找回密码
 立即注册

QQ登录

只需一步,快速开始

sfx

注册会员

1

主题

2

帖子

19

积分

注册会员

积分
19
最新发帖
sfx
注册会员   /  发表于:2020-11-18 10:07  /   查看:2500  /  回复:4
具体说明详见附件,已详细备注

跨表求和.rar

2.63 KB, 下载次数: 32

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-19 16:50:47
推荐

在SpreadJS 单元格B1中输入公式 =SUM(sheet1!A1:sheet1!A10)。 您会发现B1仅在A1或A10值更改时更新,更改A2-A9不会重新计算B1。
这是因为SJS是将它作为一个运算符而不是范围,所以设置公式  =SUM(sheet1!A1:A10)   将是正确的。
因此,您将
  1. activeSheet.setFormula(0,0,`=CONCATENATE("分子和为",VALUE(SUM(fenzi!A2:fenzi!A10)))`)
复制代码

修改为以下公式即可
  1.     activeSheet.setFormula(0,0,`=CONCATENATE("分子和为",VALUE(SUM(fenzi!A2:A10)))`)
复制代码
其余公式同理。

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-18 14:40:37
沙发
本帖最后由 lynn512 于 2021-4-1 17:04 编辑

您好,问题已复现。已将此问题记录下来,待有结果会立即回复您,感谢您的反馈。(SJS-6563)
本贴先做保留处理。

------------------------------------------------------------------------------------------------
您好,此问题已在V14.0.6修复,您可以升级测试下。
回复 使用道具 举报
sfx
注册会员   /  发表于:2020-11-24 15:27:06
地板
lynn512 发表于 2020-11-19 16:50
在SpreadJS 单元格B1中输入公式 =SUM(sheet1!A1:sheet1!A10)。 您会发现B1仅在A1或A10值更改时更新,更改 ...

好的,非常感谢您的解答!
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-24 16:35:01
5#
本帖最后由 DerrickJiao 于 2020-11-24 16:36 编辑
sfx 发表于 2020-11-24 15:27
好的,非常感谢您的解答!

您好,您可以将此公式
  1. =CONCATENATE("分子和为",VALUE(SUM(fenzi!B2:fenzi!B10)))
复制代码

更改为

  1. =CONCATENATE("分子和为",VALUE(SUM(fenzi!B2:B10)))
复制代码

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