Foxtable(狐表)用户栏目专家坐堂 → 一个FoxTable能用的字符串表达式计算器(自定义公式)


  共有4250人关注过本帖树形打印复制链接

主题:一个FoxTable能用的字符串表达式计算器(自定义公式)

帅哥哟,离线,有人找我吗?
nxhylczh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
一个FoxTable能用的字符串表达式计算器(自定义公式)  发帖心情 Post By:2019/4/10 11:58:00 [只看该作者]

字符串表达式计算器  
希望版主能加精,并完善!


'调用方法 Computer2("1+1+3+MAX(2,3)")


'执行外接函数   希望能修改此处  加入FoxTable的区域计算


[此贴子已经被作者于2019/4/11 8:31:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 12:37:00 [只看该作者]

一长串代码别人基本看不懂的。尽量有具体实例测试使用。

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6886 积分:43605 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2019/4/10 13:29:00 [只看该作者]

这个代码要优化呀。

 回到顶部
帅哥哟,离线,有人找我吗?
nxhylczh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
  发帖心情 Post By:2019/4/10 14:18:00 [只看该作者]

Aggregate(AggregateType, R1, C1, R2, C2)
如果能在外接公式里面加入这个 对表格格的计算就方便多了



 回到顶部
帅哥哟,离线,有人找我吗?
nxhylczh
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
  发帖心情 Post By:2019/4/10 14:26:00 [只看该作者]

还可以这样算  iif(min(2,3)=2,4,5)+1+2+3+Max(2,4,5,6)+Min(6,66,126)+2^12
因为支持自定义公式,理论上还能把全局变量  单元格内容 都合成到表达式计算器里面!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 14:45:00 [只看该作者]

嗯,思路不错。

 

如果简单计算,参考 http://www.foxtable.com/webhelp/scr/1277.htm

 

如果复杂计算,参考 http://www.foxtable.com/webhelp/scr/1487.htm

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
nxhylczh
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
  发帖心情 Post By:2019/4/10 14:49:00 [只看该作者]

货币资金  = Round(余额(现金)+余额(银行存款)+余额(其他货币资金) ,2)   
主要是解决这种使用场景的!
如果有用,请加精,并修改红色部门支持Table的区域计算!
谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 15:50:00 [只看该作者]

你这种,直接查找替换计算即可的。

 

找到各个数值,替换到表达式里面,然后用eval计算出值,即可。


 回到顶部
帅哥哟,离线,有人找我吗?
thz706
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:261 积分:2017 威望:0 精华:0 注册:2017/11/21 15:01:00
  发帖心情 Post By:2019/4/10 17:02:00 [只看该作者]

商业版   代码放在哪里? 放在全局代码、内部函数,都通不过

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 18:10:00 [只看该作者]

以下是引用thz706在2019/4/10 17:02:00的发言:
商业版   代码放在哪里? 放在全局代码、内部函数,都通不过

 

提示什么错?不论什么版本,代码都是一样的。


 回到顶部
总数 11 1 2 下一页