列出重复序列中每个第一个值的行号
在电子表格中,我有一个这种结构的列:
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()),"")
并抄下来: