我有一张这样的 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 列到其他地方。
希望能帮助到你。 ( :