eu tenho essa lista na planilha1
A B
1 name id
2 gggg 33
3 uuuu 12
4 ffff 1
e em outra planilha2
C D
1 id name
2 1 **I want the names to be populated here automatic (ffff)
3 33 **I want the names to be populated here automatic (gggg)
4 12 **I want the names to be populated here automatic (uuuu)
5 13 will be echoed (No name) because it has no name
alguma ideia, obrigado?
EDITAR;
=IFERROR(INDEX(Sheet1!$A$2:$A$251;SMALL(IF((Sheet1!$B$2:$B$251=C2);ROW(Sheet1!$A$2:$A$251)-ROW(Sheet1!$A$1));ROW(1:1)));"")
MAS isso funcionou apenas para a linha 1 e não para outras linhas.
Responder1
Você precisa usar uma correspondência de índice porque deseja retornar algo à esquerda do seu valor de pesquisa
=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))
Embrulhe-o em uma iferror
conta (no name)
.
=IFERROR(indexmatch,"(no name)")
Então Sheet2!D2 lê
=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")
Responder2
A melhor maneira de obter esse ID funcional alterando a ordem das colunas em seu primeiro arquivo e usando "PROCV".
Eu criei um arquivo de amostra para você que carreguei neste site.
Você pode baixar o arquivo e trabalhar com ele.
Por favor, clique aquiEm seguida, clique em Superuser1120245.xls
Se você tiver alguma dúvida, fique à vontade para perguntar.
Obrigado