wps智能表格实现同字段不同行求差的方法

现在我需要自动求当前记录“读数”字段和上一条记录的“读数”字段的差。目前我使用三个辅助字段,分别是自动编号的“编号”和“编号+1”,以及查找引用类型的“上一次读数”。首先使“编号”从1开始编号,”编号+1”从2开始编号,“上一次读数”引用“读数”字段中“编号+1”=“编号”(当前行)的,从而获得上一次读数的值,最后在差值字段中对两个读数求差 但是这样太过麻烦,而且当新记录被删除再新建后会导致自动编号断开从而无法再邻行求差 请问有什么更好的实现方法吗
浙江省
浏览 2424
收藏
1
分享
1 +1
5
+1
全部评论 5
 
邹振宇
同样的问题,找不到更好地方法。在公式字段里,选择使用“本行”和“本列”看不出区别来,如果可以有本行,也许可以做到
· 天津
回复
 
漫反射
解答: 可以试试这个更简单的方法:在差值列直接输入公式=B2-INDIRECT("B"&ROW()-1),然后下拉填充。这样即使删除中间行,公式也会自动调整引用上一行数据~ 如果想避免首行报错,可以改成=IFERROR(B2-INDIRECT("B"&ROW()-1), ""),这样首行会显示空白,其他行正常计算差值。
· 四川省
回复
临
excel里确实可行,可是多维列表里无法用序号表示单元格
· 浙江省
回复
 
陈波
陈波

@金山办公

多维表格中,不适合按位置取数 只能依赖条件、排序字段(日期、编号)进行条件查找、统计
· 广东省
回复
临
主要是多维列表里填写新记录比较方便,添加记录时只需要填写读数,点击日期字段时会自动定位到当前时间,这一点比常规表格方便很多
· 浙江省
回复