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))

Aggregate는 이름이 발견되고 오류가 발생한 행의 배열을 생성하여 이름을 찾을 수 있는 첫 번째 행을 찾습니다. 15집계에 가장 낮은 숫자를 반환하도록 지시하고 수식 7에 오류를 무시하도록 지시합니다.

그런 다음 행 번호가 INDEX로 반환되고 올바른 셀 값이 반환됩니다.

여기에 이미지 설명을 입력하세요

관련 정보