Se eu entendi sua pergunta, você tem uma lista de nomes na coluna A e uma lista de números na coluna B que indicam em qual linha da coluna C cada nome na coluna A deve ser exibido. Você precisa de uma fórmula que mostre os nomes na coluna A na ordem determinada pela coluna B.
Por exemplo, se a palavra 'Alpha' estiver na célula A1 e o número 3 estiver na célula B1, então Alpha deverá ser exibido na célula C3.
A fórmula a seguir produzirá esse resultado.
=INDEX(A:A,MATCH(ROW(C1),B:B,0),1)
Esta fórmula funciona em dois passos:
-
A função
MATCH
identifica a linha na coluna B que corresponde ao número da linha de cada célula na coluna C. No exemplo mostrado abaixo, célula C1 tem um número de linha de 1; MATCH encontra esse valor na segunda linha da coluna B. -
A função
INDEX
retorna o valor na coluna A para a linha queMATCH
encontrou. Portanto, no exemplo, 'Beta' é mostrado na célula C1, 'Kappa' em C2 e 'Alpha' em C3.
Basta colar a fórmula na célula C1 (ou a linha na coluna C correspondente ao início da lista na coluna A) e copiá-la para a última linha de nomes.