我现在有检测结果 1-6.我要算平均值,他有可能只填两个,那平均值就是 1+2/2,填三个就是 1+2+3/3 这种的,这块代码要怎么写。。。
你这直接走代码块吧,ahhhh
听人劝吃饱饭 2023-10-19 13:36:49
按你这么说,这样就可以了?,万一填了 0 呢
写 0 也应该统计在内吧。
你可以用一个数组来实现该功能。
var arr = [];
if(值的判断条件){
arr.push(合法的值)
}
其他的值步骤同上。
接下来是计算。
var sum = 0;
for(var i = 0; i < arr.length; i++){
sum += arr[i];
};
sum = sum / arr.length;
return sum;
返回的 sum 就是您需要的平均值。
当然也可以优化。您可以一开始将所有的值都 push 进 arr。然后在 arr 内校验合法值。再进行计算。
李恩涛(Team) 2023-10-19 13:24:45=SUM(字段 1、字段 2.....字段 6) / (6 减去 为空的字段数) 。 使用 COUNTBLANK 函数获取空字段的数量。
大佬,这种复杂运算的怎么整?。。。
桀桀 2023-10-19 13:37:26ok
,大佬这种情况呢。。。图中是默认填 1,2 的结果,如果填 3 个呢,4 个呢,6 个呢。。。
李恩涛(Team) 2023-10-19 13:24:45=SUM(字段 1、字段 2.....字段 6) / (6 减去 为空的字段数) 。 使用 COUNTBLANK 函数获取空字段的数量。
ok
李恩涛(Team) 2023-10-19 13:24:45=SUM(字段 1、字段 2.....字段 6) / (6 减去 为空的字段数) 。 使用 COUNTBLANK 函数获取空字段的数量。
按你这么说,这样就可以了?,万一填了 0 呢
陈三日(Team) 2023-10-19 13:33:45自定义函数,是不是要把字段赋值给变量,在用变量去算啊
不是
自定义函数,是不是要把字段赋值给变量,在用变量去算啊
=SUM(字段 1、字段 2.....字段 6) / (6 减去 为空的字段数) 。 使用 COUNTBLANK 函数获取空字段的数量。
代码都是调试出来的,可以先从算 2 个数的平均值开始,调通了再增到 6 个数。