如何在 Excel 中减去包含数字的上一个单元格

如何在 Excel 中减去包含数字的上一个单元格

我有一张这样的 Excel 表格,想要得到结果(减去包含 1 的单元格的行号)。我有数千行,所以我需要一个公式。

ROW NMB      Value     RESULT
1            0
2            1           2-1=1
3            0
4            0
5            0
6            1           6-2=4 
7            0
8            0
9            1           9-6=3

答案1

通过使用额外的列...您可以获得“结果”。假设您的第一个“值”数据位于 A1,B 列作为辅助列,第一个“结果”位于 C1。

放 :

B1  ---->  =IF(A1="","",IF(A1=1,ROW(),0))
C1  ---->  =IF(A1=1,B1,"")

然后 :

B2  ---->  =IF(A2="","",IF(A2=1,ROW(),OFFSET(B2,-1,0)))
C2  ---->  =IF(A2=1,B2-B1,"")

并向下拖动。

完成。如有必要,您可以隐藏或移动 B 列到其他地方。

希望能帮助到你。 ( :

相关内容