找回密码
 立即注册

QQ登录

只需一步,快速开始

13732977034

初级会员

39

主题

87

帖子

366

积分

初级会员

积分
366
13732977034
初级会员   /  发表于:2021-7-13 11:43  /   查看:1859  /  回复:4
spreadjs 14.0.9

问题描述:再绑定的模板的汇总行计算平均值,如下图所示;正常输入数值 Number 类型一切正常,
但是因为业务需求经常出现这种情况,需要输入的不是一个数值,而是一个范围,取中间值,但是前端展示必须是范围值
请问这种情况有没有什么好的办法获取平均值

image.png323725585.png
image.png123961180.png

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-13 13:41:16
推荐
本帖最后由 Derrick.Jiao 于 2021-7-13 13:44 编辑

您好,控件本身是不支持该功能的,没有太好的方法,能想到的只能获取单元格的值用js去做一个分割,拿到区间左右侧的值去计算。
或者尝试用自定义函数实现,关于自定义函数可以参考
https://demo.grapecity.com.cn/sp ... n/custom-functions#
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-13 13:44:46
板凳
可以试试自定义函数,接受 3-4 这样的参数作为范围的表示,然后进行计算
回复 使用道具 举报
13732977034
初级会员   /  发表于:2021-7-13 13:45:08
地板
Derrick.Jiao 发表于 2021-7-13 13:41
您好,控件本身是不支持该功能的,没有太好的方法,能想到的只能获取单元格的值用js去做一个分割,拿到区间 ...

好的,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-13 13:52:12
5#

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部