找回密码
 立即注册

QQ登录

只需一步,快速开始

YSX

注册会员

9

主题

23

帖子

68

积分

注册会员

积分
68
YSX
注册会员   /  发表于:2022-10-12 12:17  /   查看:1001  /  回复:3
公式一:SUMIFS('SOS'![AA],'SOS'![BB],"AA",'SOS'![CC],"1",'SOS'![DD],"BB")+SUMIFS('SOS'![AA],'SOS'![BB],"CC",'SOS'![CC],"2",'SOS'![AA],"DD")
公式二:VLOOKUP("name",'NC'![[#All], [CODE]:[VALUE]],2,0)
咨询一个问题。spreadjs有没有api来分析公式计算。可以获取公式计算中涉及数据源和筛选条件。有点像数据库查一下,公式计算也是应该先拿先拿到涉及计算的整体数据源,然后在根据各个筛选条件来过滤多余的数据最后进行汇总之类的运算。

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-12 14:54:36
沙发
您好,
SJS提供了公式追踪功能,具体可以参考学习指南相关介绍,链接如下:
https://demo.grapecity.com.cn/sp ... et-dependent/purejs
https://demo.grapecity.com.cn/sp ... et-precedent/purejs
回复 使用道具 举报
YSX
注册会员   /  发表于:2022-10-12 15:23:36
板凳
image.png988066101.png image.png413607482.png

公式追踪还是不能满足,他只是找到了引用的数据源,这个粒度有点粗,希望再值为2的情况再过滤一次
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-12 16:43:43
地板
如群内交流所示,您可以参考附件的demo看是否有所帮助:

formulaBeautifier1.html

5.79 KB, 下载次数: 28

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