yhdata_0wzDdU7R玄铁一
发表于 2024-3-20 16:43:04 显示全部楼层
脚本结果赋值给一个参数,自由表右侧改成格间计算  param['参数名']
回复

使用道具 11#

Think青铜一
发表于 2024-3-21 10:33:08 显示全部楼层
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列
微信图片_20240321102916.jpg
回复

使用道具 12#

Think青铜一
发表于 2024-3-21 10:34:35 显示全部楼层
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列
微信图片_20240321102916.jpg
回复

使用道具 13#

Think青铜一
发表于 2024-3-21 11:25:34 显示全部楼层
美滋滋 发表于 2024-3-20 11:30
可以的,具体你想怎么计算,最好提供个图例。我好告诉你怎么实现。

获取每一行“是”的总数除以“是否总数”的值放到经济运行占比这列
微信图片_20240321102916.jpg
回复

使用道具 14#

美滋滋白银三
发表于 2024-3-21 11:36:03 显示全部楼层
以一行数据为例,是想要下图中的效果吗?

test1.png
回复

使用道具 15#

Think青铜一
发表于 2024-3-21 11:40:08 显示全部楼层
美滋滋 发表于 2024-3-21 11:36
以一行数据为例,是想要下图中的效果吗?

是的
回复

使用道具 16#

美滋滋白银三
发表于 2024-3-21 12:01:48 显示全部楼层
经济运行占比那列使用格间计算,具体脚本如下:
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开始循环的,你得根据你的实际开始列进行修改。
回复

使用道具 17#

给给铂金二
发表于 2024-4-30 17:00:44 显示全部楼层
美滋滋 发表于 2024-3-21 12:01
经济运行占比那列使用格间计算,具体脚本如下:
var sumYes = 0;
var sumNo = 0;

美滋滋厉害
回复

使用道具 18#

12
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部