获取开始和结束行号

我有一个包含以下数据的工作表:

A |B -------- 1|DOG |1 2|CAT |1 3|CAT |2 4|CAT |3 5|FROG|1 

A列包含动物种类,B列出其他一些数据。 我需要一个公式来告诉我一个特定的动物种类开始和结束的行号。 所以,例如,如果我正在寻找CAT我可以得到的起始行号为2和结束行号4。

有没有人有任何想法?

我有以下设置:

在这里输入图像说明

把这个公式写在E2中:

 =MATCH(D2,A$1:A$4,0) 

这在F2:

 =E2+COUNTIF(A$1:A$4,D2)-1 

并根据需要拖动。

你会得到一些很好的公式答案,我也确定,但也考虑一个数据透视表:

在这里输入图像说明

行列填充公式=ROW() 。 数据透视表有两个值字段, 一个设置为行的最小值,另一个设置为最大值。

它是dynamic的,并且会解释你添加的动物,特别是如果你的列表在结构化表格中。