Estou muito frustrado tentando descobrir isso. Tenho um arquivo do Excel como este:
Col Col2 Col3 Col4 Col5
gene5 6 (empty column) gene1 this_is_gene1
gene1 4 (empty column) gene2 this_is_gene2
gene3 4 (empty column) gene3 this_is_gene3
gene2 3 (empty column) gene4 this_is_gene4
gene4 3 (empty column) gene5 this_is_gene5
gene5 3 (empty column) gene6 this_is_gene6
Se algum valor da coluna 1 estiver presente na coluna 4, desejo que cole as informações da coluna 5 na coluna 3, da seguinte maneira:
Col Col2 Col3 Col4 Col5
gene5 6 this_is_gene6 gene1 this_is_gene1
gene1 4 this_is_gene4 gene2 this_is_gene2
gene3 4 this_is_gene4 gene3 this_is_gene3
gene2 3 this_is_gene3 gene4 this_is_gene4
gene4 3 this_is_gene4 gene5 this_is_gene5
gene5 3 this_is_gene5 gene6 this_is_gene6
Qualquer ajuda? Eu brinquei com = VLOOKUP, mas parece que só funciona com um valor estático (em vez de valores dentro de uma coluna inteira).
Respostas:
0 para resposta № 1O VLOOKUP deve funcionar para você, basta testá-lo: Insira em sua coluna vazia =VLOOKUP(A2; D2:E2; 2; FALSE)
supondo que sua tabela inicie na célula A1 e tenha Col, Col2 etc. como cabeçalhos.
0 para resposta № 2
As duas últimas linhas nos resultados esperados não correspondem às anteriores. Às vezes, sua pesquisa é col1 em col4 (retorno col5) e outras vezes é "gene" e pesquisa em col2 em col4 (retorno col5).
"either,
=VLOOKUP("gene"&B2, D:E, 2, FALSE)
"or,
=VLOOKUP(A2, D:E, 2, FALSE)