在 Excel 中,如何在数组中找到名称的第一个实例?

在 Excel 中,如何在数组中找到名称的第一个实例?

在 Excel 中,我尝试确定某人作为参与者的第一年。

我有一张与下面(和附件)类似的表格,但更长,列更多。如您所见,每年可以有多个活动,有人是参与者。

我有一份所有人的名单,我想把这份名单与这个人首次参加的年份对齐(见附件:

该图显示了参与者主列表

有什么最好的方法可以做到这一点吗?

谢谢!

Year    Participant 1   Participant 2   Participant 3   Participant 4
2010    Ashwin  Day Ayla    Amos
2011    Effie   Aguilar Murtaza Todd
2011    Neive   Amin    Madeleine   Cortez
2012    Ashwin  Cooley  Amin    Quinn
2014    Jak Ashwin  Madeleine   Jaramillo
2015    Amin    Jak Ayla    Madeleine
2016    Madeleine   Aguilar Cortez  Clayton
2016    Lily-Mae    Neive   Larissa Effie
2017    Todd    Day Larissa Cortez
2019    Day Brewer  Cooley  Haney.

见附件:

Excel 表格显示了我正在查看的表格,以查找参与者首次参与的年份

答案1

使用索引/聚合

=INDEX(A:A,AGGREGATE(15,7,ROW($B$2:$E$11)/($B$2:$E$11=G2),1))

聚合通过创建一个包含找到名称和错误的行的数组来查找可以找到名称的第一行。 告诉15聚合返回最小数字,并7告诉公式忽略错误。

然后将行号返回给 INDEX,并返回正确的单元格值。

在此处输入图片描述

相关内容