永洪社区

标题: 格间计算,数据为0时报错 [打印本页]

作者: 子云    时间: 2022-7-15 10:18
标题: 格间计算,数据为0时报错
格间计算公式:cell(ridx+1, cidx+1)/cell(ridx+1, cidx+2)
当分子或分母有为0或空时报如图错误,这个要怎么解决
执行数据失败:g5.util.GRTException: 报告(预览: 05_屈光手术流失分析)-->组件(图表5)-->数据集(屈光手术流失分析)-->Index 1 out of bounds for length 1 at line 1

作者: humming    时间: 2022-7-15 10:25
引用的格子存在吗?就是些脚本这个格子的右边两个,下面一个格子存在不?
作者: yhdata_lyaa    时间: 2022-7-15 10:28
保证格子都存在
然后加个判断分母不为0
if(cell(ridx+1, cidx+2)!=0&&cell(ridx+1, cidx+2)!=null)
{
cell(ridx+1, cidx+1)/cell(ridx+1, cidx+2)
}
else
0
作者: 子云    时间: 2022-7-15 10:34
lyaa 发表于 2022-7-15 10:28
保证格子都存在
然后加个判断分母不为0
if(cell(ridx+1, cidx+2)!=0&&cell(ridx+1, cidx+2)!=null)

还是同样报错
作者: yhdata_lyaa    时间: 2022-7-15 11:13
子云 发表于 2022-7-15 10:34
还是同样报错

格间计算只有这一点?检查下引用的格子存在吗
作者: linge    时间: 2022-7-18 09:07
用iif语句跳过异常数据
作者: yhdata_lyaa    时间: 2022-7-18 11:26
试试楼上的办法
作者: 子云    时间: 2022-8-10 17:52
linge 发表于 2022-7-18 09:07
用iif语句跳过异常数据

数据集不存在
作者: Fiona    时间: 2022-8-15 13:31
子云 发表于 2022-8-10 17:52
数据集不存在

所以原因是数据集不存在?




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