excel / vba - 查找列中特定值的第一个和最后一个匹配项

时间:2014-01-21 22:22:01

标签: excel vba excel-formula

所以,如果我有一个列如:

    A1
1   Apple
2   Apple
3   Apple
4   Oj
5   Oj
6   Oj
7   Oj
8   Pear
9   Pear

我怎样才能返回值1& 3为Apple,4& OJ等7?

1 个答案:

答案 0 :(得分:6)

公式方面,您可以使用MATCH个功能,例如第一个Apple职位

=MATCH("Apple",A1:A9,0)

最后

=MATCH(2,INDEX(1/(A1:A9="Apple"),0))

或者如果根据你的例子(或仅仅分组)对水果进行分类,你可以通过将苹果数量加到第一个-1来获得最后一个

因此C1中的第一个MATCH函数将是

=COUNTIF(A1:A9,"Apple")+C1-1