Excel:在列中查找下一个相等的匹配项

我已经search了几天的解决scheme,我似乎无法得到我的头在如何做到这一点。

我有28只鸡,每个月都会追踪每只鸡蛋。 我的Excel表格如下所示:

目前的鸡蛋表

C列由公式填充:

=LARGE($A$2:$A$29,$B1) 

我正在使用列B增加LARGE函数

我想要D栏填写哪个鸡的数量在C列中。

显然,INDEX MATCH或VLOOKUP会返回所有相等值的第一个匹配项。 我如何find下一场比赛? 即

卵细胞片2

我已经看到类似的问题和解决scheme,但我为了我的生活不能得到它的工作。

在D2中使用这个公式:

 =INDEX(B:B,AGGREGATE(15,6,ROW($A$2:$A$29)/($A$2:$A$29=C2),COUNTIF($C$2:C2,C2))) 

然后拖下来

在这里输入图像说明

如果你很乐意添加一些帮助列,这是一个简单的方法:

在这里输入图像说明

C栏中的公式通过将放置的鸡蛋和鸡的数量放在一起来创build一个唯一的数字

 =--(A2&"."&B2) 

D栏只是你的大公式,

 =LARGE($C$2:$C$4,B2) 

列E只是获得列D的整数部分

 =INT(D2) 

最后F列从D列获得小数部分(鸡编号)

 =--REPLACE(MOD(D2,1),1,2,"")