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

时间:2015-03-19 19:29:02

标签: excel if-statement excel-formula worksheet-function

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

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 s每个块的第一个10.00的行号?

2 个答案:

答案 0 :(得分:2)

假设您的列表以A2开头(A1中除10以外的其他内容),请在备用列Row2中复制以适应:

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

答案 1 :(得分:1)

pnuts 解决方案的一小部分。

B1 中的

输入:

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

B2 中输入:

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

并复制

现在要获得一个紧凑的列表,在 D1 中输入:

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

并复制下来:

enter image description here