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

时间:2017-03-26 22:48:42

标签: excel excel-formula

我已经用谷歌搜索了我的问题解决方案好几天了,我似乎无法理解如何做到这一点。

我有28只鸡,我每个月跟踪每个鸡蛋。我的Excel工作表如下所示:

Current Egg-cel sheet

C列由公式填充:

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

我使用B列增加LARGE功能

我希望D列填充哪个鸡号码列在C列中。

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

Egg-cell sheet 2

我已经看过类似的问题和解决方案,但我对我的生活却无法发挥作用。

2 个答案:

答案 0 :(得分:1)

在D2中使用此公式:

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

然后向下拖动

enter image description here

答案 1 :(得分:0)

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

enter image description here

C栏中的公式通过汇集鸡蛋和鸡肉数量来创建唯一编号

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

D列只是您的LARGE公式,

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

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

=INT(D2)

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

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