在 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 並傳回正確的儲存格值。

在此輸入影像描述

相關內容