В 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, и возвращается правильное значение ячейки.