
Общая формула
=VLOOKUP(id_formula,table,4,0)
Резюме
Чтобы получить n-е ПОИСКПОЗ с помощью ВПР, вам нужно добавить в таблицу вспомогательный столбец, который создает уникальный идентификатор, включающий счетчик. Если это нецелесообразно, вместо этого можно использовать формулу массива, основанную на ИНДЕКС и ПОИСКПОЗ.
=VLOOKUP(id&"-"&I6,data,4,0)
Объяснение
Эта формула зависит от вспомогательного столбца, который добавляется в качестве первого столбца в таблицу исходных данных. Вспомогательный столбец содержит формулу, которая строит уникальное значение поиска из существующего идентификатора и счетчика. Счетчик подсчитывает, сколько раз уникальный идентификатор появлялся в таблице данных.
В этом примере ячейка формулы B4 вспомогательного столбца выглядит так:
=D4&"-"&COUNTIF($D$4:D4,D4)
Эта формула берет значение в D4 и использует конкатенацию для добавления дефиса и результата функции СЧЁТЕСЛИ. Функция СЧЁТЕСЛИ использует расширяющийся диапазон (смешанная ссылка $ D $ 4: D4) для генерации текущего счетчика идентификатора в данных.
На стороне поиска VLOOKUP используется для выборки значений из таблицы с учетом "n-го" вхождения. Уловка состоит в том, чтобы построить значение поиска с той же структурой, что и значения, которые появляются во вспомогательном столбце, с учетом «nth». Опять же, это делается с помощью конкатенации, путем добавления дефиса и значения, представляющего «nth», к обычному поисковому значению (в данном случае извлекается из именованного диапазона «id»).