Digite esta fórmula na célula E2 (segunda planilha):
=INDEX(Sheet1!$A:$A,MATCH(F2,Sheet1!$B:$B,0))
Substitua Sheet1
pelo nome da sua planilha principal.
Eu tenho 2 planilhas com nomes de departamento e códigos de posição. A planilha principal lista todos os nomes de departamentos e números de posição, enquanto a outra só possui códigos de posição.
Eu preciso que a segunda planilha analise o código de posição e combine-o com o código de posição na planilha principal e copie as informações da célula à esquerda do código de posição na planilha principal, na célula para à esquerda do código de posição na outra planilha.
Por exemplo:
Column A
= departamento
Column B
= código de posição
Cell A2
= 70600: PACU
Call B2
= 2145
Column E
= departamento
Column F
= código de posição
Cell E2
= (em branco) ← esta é a informação que precisa ser preenchida a partir da planilha principal
Cell F2
= 2145
A coluna E da segunda planilha precisa ser preenchida com as informações da coluna A da planilha principal, com base no código de posição listado na coluna F da segunda planilha correspondente ao código de posição na coluna B da planilha principal
Digite esta fórmula na célula E2 (segunda planilha):
=INDEX(Sheet1!$A:$A,MATCH(F2,Sheet1!$B:$B,0))
Substitua Sheet1
pelo nome da sua planilha principal.
Acho que sua melhor opção é usar OFFSET
e MATCH
juntos.
Um OFFSET básico é assim:
=OFFSET(A1, [numrows], [numcols], [height], [width])
onde:
Uma MATCH básica, que retorna o número de células para cima ou para baixo em uma matriz de pesquisa, um valor de pesquisa determinado está localizado, assim:
=MATCH([lookup],[region],[matchtype])
onde:
No seu caso, (supondo que suas planilhas tenham o nome "Mestre" e "Segundo", respectivamente, sua fórmula seria parecida com:
=OFFSET(Master!A1, MATCH(Second!E2,Master!$B$1:$B$100,0)-1, 0, 1, 1)
Você pode ter que ajustar a MATCH subtraindo 1 (como eu fiz acima) dependendo de qual célula você desloca de vs onde você inicia sua matriz MATCH.
Tags microsoft-excel