
Fórmula genérica
=VLOOKUP(id_formula,table,4,0)
Resumo
Para obter a enésima correspondência com VLOOKUP, você precisará adicionar uma coluna auxiliar à sua tabela que constrói um id único que inclui a contagem. Se isso não for prático, você pode usar uma fórmula de matriz baseada em INDEX e MATCH.
=VLOOKUP(id&"-"&I6,data,4,0)
Explicação
Essa fórmula depende de uma coluna auxiliar, que é adicionada como a primeira coluna à tabela de dados de origem. A coluna auxiliar contém uma fórmula que cria um valor de pesquisa exclusivo a partir de um id existente e um contador. O contador conta o número de vezes que o id único apareceu na tabela de dados.
No exemplo, a fórmula da célula B4 da coluna auxiliar se parece com isto:
=D4&"-"&COUNTIF($D$4:D4,D4)
Esta fórmula pega o valor em D4 e usa concatenação para adicionar um hífen e o resultado de uma função CONT.SE. A função CONT.SE usa um intervalo de expansão (a referência mista $ D $ 4: D4) para gerar uma contagem contínua do id nos dados.
Do lado da pesquisa, VLOOKUP é utilizado para buscar valores da tabela, levando em consideração a "enésima" ocorrência. O truque é construir um valor de pesquisa com a mesma estrutura dos valores que aparecem na coluna auxiliar, levando em consideração o "enésimo". Novamente, isso é feito com concatenação, adicionando um hífen e um valor que representa "enésimo" a um valor de pesquisa normal (obtido do intervalo nomeado "id" neste caso).