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 に返され、正しいセル値が返されます。

ここに画像の説明を入力してください

関連情報