Формула соответствия индекса с повторяющимся значением - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть формула индекса индекса / соответствия Excel (см. Ниже), но мои данные содержат повторяющиеся значения, поэтому Excel возвращает только первое значение.Есть ли способ изменить мою формулу ниже, чтобы вернуться к n-му значению?

=IF(B24>='3. Lookups'!CU:CU, INDEX('3. Lookups'!CZ:CZ, MATCH(AC24, '3. Lookups'!CT:CT,0)), "blank")

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Попробуйте,

=iferror(index('3. Lookups'!CZ:CZ, aggregate(15, 7, row(a:a)/('3. Lookups'!CT$1:CT$9999=AC24), nth)), "blank")

Замените nth на фактический номер, который вы хотите вернуть.

0 голосов
/ 17 сентября 2018

Попробуйте что-то вроде этого для части INDEX.Это вернет второе значение.Для N-го значения настройте последний параметр в формуле.

=INDEX('3. Lookups'!CZ:CZ,SMALL(IF('3. Lookups'!CT:CT=AC24,ROW('3. Lookups'!CT:CT)-ROW(INDEX('3. Lookups'!CT:CT,1,1))+1),2))

Это формула массива, поэтому для подтверждения используйте Ctrl + Shift + Enter,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...