单元格相减

微信图片_20230818110109.png问题1:A1为水表的起度,A2为止度,想在A3求度数这个怎么写公式(水表中间会转到000000)

问题2:A3不等于A4弹窗提示。

FineReport 贵州新干线 发布于 2023-8-18 10:54 (编辑于 2023-8-18 11:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-18 10:57(编辑于 2023-8-18 11:21)

隔行如隔山,麻烦截图数据说情况吧。。

image.png

if(b2*1<a2,1000000-a2+(b2)*1,b2-a2)

image.png

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-18 10:57(编辑于 2023-8-18 11:05)

A2-A1

给D2加编辑后事件

var c2=_g().getCellValue("C2");

var d2=this.getValue();

if(c2!=d2){

alert("不相等")

}

最佳回答
0
LTC朝Lv6高级互助
发布于2023-8-18 10:57(编辑于 2023-8-18 11:18)

不明白,你最好把这个水表刻度描述一下,这个“水表中间会转到000000”是什么意思

------------------------------------------------------------------------------------------

你看我这样是不是对哈:A1为起度,A2为止度

IF(A2*1 > A1*1, A2*1 - A1*1, (1000000 - A1 * 1) + (A2 * 1))

解释:如果止度大于起度,直接转换为数值(乘以1是为了转换为数值型)进行相减。否则,先计算起度到1000000的差值,再加上止度的数值

----------------------------------------------------------------------------------------------

问题2:

在D2的控件中添加编辑后事件,代码如下:

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //当前列号

var ro = cr.row;  //当前行号

var a=contentPane.getCellValue(0,col,ro);//获取当前单元格值,即D2

var b=contentPane.getCellValue(0,col-1,ro);//获取单元格C2值,D2列号-1即为C2的列号

if(a != b){

    alert("自定义弹框信息")

}

  • 贵州新干线 贵州新干线(提问者) 比如说起度为999995,止度为000125
    2023-08-18 10:58 
  • LTC朝 LTC朝 回复 贵州新干线(提问者) 然后呢,那计算过程是什么样的呢?你用文字描述一下:我理解你这个应该是 999995-->000000,然后 000000-->000125,是这个意思吗?那这样度数应该是多少呢?
    2023-08-18 11:00 
  • 贵州新干线 贵州新干线(提问者) 回复 LTC朝 是的,先用999995+5=000000,再用000125-000000=125,合计度数应该为130度
    2023-08-18 11:03 
  • 孤陌 孤陌 回复 贵州新干线(提问者) 意思最大值 就1000000 超过了就重0开始计算
    2023-08-18 11:09 
  • LTC朝 LTC朝 回复 贵州新干线(提问者) 那就是我上面写的那个公式
    2023-08-18 11:12 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-18 11:12

问题一,

这个,只有一行,这样计算,

C2单元格

=if(A2*1>B2*1,1000000-A2*1+B2*1,B2*1-A2*1)

问题二,

if(a<>b){alert("实际读书和读数不相等!");}

加载结束事件

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2023-8-18 11:14

那公式就这样  IF(B1*1 > A1*1, B1*1 - A1*1, (1000000 - A1 * 1) + (B1 * 1))

  • 5关注人数
  • 458浏览人数
  • 最后回答于:2023-8-18 11:21
    请选择关闭问题的原因
    确定 取消
    返回顶部