永洪社区

标题: 脚本计算的值怎样传到自由表格的单元格中 [打印本页]

作者: Think    时间: 2024-3-14 17:11
标题: 脚本计算的值怎样传到自由表格的单元格中
脚本计算的值怎样传到自由表格的单元格中

作者: yhdata_lyaa    时间: 2024-3-14 17:21
脚本计算的结果赋值给参数,自由表写格间计算 写参数 param['参数名']
作者: limited_Moore    时间: 2024-3-14 17:22
创建一个参数,在脚本把值传给参数,在自由表中把这个参数引用一下就行了
作者: Think    时间: 2024-3-14 17:56
yhdata_lyaa 发表于 2024-3-14 17:21
脚本计算的结果赋值给参数,自由表写格间计算 写参数 param['参数名']

如果表格有纵向浮动,怎么处理
作者: csj    时间: 2024-3-14 18:15
白增辉 发表于 2024-3-14 17:56
如果表格有纵向浮动,怎么处理

可以设置基于维度的扩展父单元格 但是由于值是参数传的 即使扩展 数据也不会变化 是一个固定的值
作者: 周晓慧    时间: 2024-3-14 19:15
1
作者: 周晓慧    时间: 2024-3-15 08:12
1
作者: Think    时间: 2024-3-20 08:42
csj 发表于 2024-3-14 18:15
可以设置基于维度的扩展父单元格 但是由于值是参数传的 即使扩展 数据也不会变化 是一个固定的值 ...

能做到每一行数据有个计算结果,然后将计算结果传到最后一列吗?
作者: 郭晓蕊    时间: 2024-3-20 10:50
打卡
作者: 美滋滋    时间: 2024-3-20 11:30
白增辉 发表于 2024-3-20 08:42
能做到每一行数据有个计算结果,然后将计算结果传到最后一列吗?

可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。
作者: yhdata_0wzDdU7R    时间: 2024-3-20 16:43
脚本结果赋值给一个参数,自由表右侧改成格间计算  param['参数名']
作者: Think    时间: 2024-3-21 10:33
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列

作者: Think    时间: 2024-3-21 10:34
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列

作者: Think    时间: 2024-3-21 11:25
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列

作者: 美滋滋    时间: 2024-3-21 11:36
以一行数据为例,是想要下图中的效果吗?


作者: Think    时间: 2024-3-21 11:40
美滋滋 发表于 2024-3-21 11:36
以一行数据为例,是想要下图中的效果吗?

是的
作者: 美滋滋    时间: 2024-3-21 12:01
经济运行占比那列使用格间计算,具体脚本如下:
var sumYes = 0;
var sumNo = 0;
var i ;

for (i = 1;i<cidx+1;i++) {
  // 计算"是"的个数
  if(trim(cell(ridx,cidx-i))=="是") {
    sumYes++
  };
  // 计算"否"的个数
  if(trim(cell(ridx,cidx-i))=="否") {
    sumNo++
  };
}

if ((sumYes + sumNo) > 0) {
  sumYes/(sumYes + sumNo);
}else{
  0
};

注意点:
我上面的脚本是从1开始循环的,你得根据你的实际开始列进行修改。

作者: 给给    时间: 2024-4-30 17:00
美滋滋 发表于 2024-3-21 12:01
经济运行占比那列使用格间计算,具体脚本如下:
var sumYes = 0;
var sumNo = 0;

美滋滋厉害




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4