ROW($A$7:$A$20)-6返回1~14 MATCH($A$7:$A$20,$A$7:$A$20,0)返回A7:A20中每个单元格内的值一一对应的位置 IF(ROW($A$7:$A$20)-6=MATCH($A$7:$A$20,$A$7:$A$20,0),ROW($A$7:$A$20)-6,"0"),如果A7:A20中每个单元格内的值一一对应的位置等于1~14,就返回对应的1~14,否则返回“0”。 =SMALL(IF(ROW($A$7:$A$20)-6=MATCH($A$7:$A$20,$A$7:$A$20,0),ROW($A$7:$A$20)-6,"0"),ROW(A1)),用SMALL找出IF函数所计算出来的结果中第一小的值,这应套在INDEX中常用的写法,如果没猜错的话完整的公式是=INDEX($A$7:$A$20,SMALL(IF(ROW($A$7:$A$20)-6=MATCH($A$7:$A$20,$A$7:$A$20,0),ROW($A$7:$A$20)-6,"0"),ROW(A1))) |