列出重复序列中每个第一个值的行号

在电子表格中,我有一个这种结构的列:

10.00 10.00 10.00 10.00 10.00 10.00 10.00 10.00 20.00 20.00 20.00 20.00 20.00 100.00 100.00 100.00 100.00 810.00 810.00 810.00 810.00 990.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10.00 10.00 10.00 10.00 10.00 

所以大量的10.00其次是一些其他的价值,然后10.00再次开始。

我怎样才能得到10.00秒每块的前10.00的行号?

假设你的列表以A2(A1中除了10以外)开始,在一个备用列Row2中,并拷贝下来以适应:

 =IF(AND(A2=10,A1<>A2),ROW(),"") 

pnuts解决scheme的一个小变化。

B1中input:

 =IF(A1=10,1,"") 

B2中input:

 =IF(A2<>10,"",IF(A1=10,"",ROW())) 

并抄下来

现在要得到一个紧凑的清单,在D1中input:

 =IFERROR(SMALL(B:B,ROW()),"") 

并抄下来:

在这里输入图像说明