
Tenho 2 planilhas com nomes de departamentos e códigos de cargos. A planilha mestre lista todos os nomes de departamentos e números de cargos, enquanto a outra possui apenas códigos de cargos.
Preciso que a segunda planilha observe o código de posição e combine-o com o código de posição na planilha mestre e, em seguida, copie as informações da célula à esquerda do código de posição na planilha mestre, para a célula à esquerda de o código da posição na outra planilha.
Por exemplo:
Planilha Mestre:
Column A
= Departamento
Column B
= Código de posição
Cell A2
=70600: PACU
Call B2
=2145
Segunda planilha:
Column E
= Departamento
Column F
= Código de posição
Cell E2
=(Em branco)← esta é a informação que precisa ser preenchida na planilha mestre
Cell F2
=2145
A coluna E da segunda planilha precisa ser preenchida com as informações da coluna A da planilha mestre, 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 mestre
Responder1
Insira esta fórmula na célulaE2(segunda planilha):
=INDEX(Sheet1!$A:$A,MATCH(F2,Sheet1!$B:$B,0))
Substitua Sheet1
pelo nome da sua planilha mestre.
Responder2
Acho que sua melhor opção é usar OFFSET
e MATCH
juntos.
Um OFFSET básico se parece com isto:
=OFFSET(A1, [numrows], [numcols], [height], [width])
onde:
- A1 é a célula da qual você está compensando
- [numrows] é o número de linhas pelas quais você está compensando (positivo [para baixo] ou negativo [para cima])
- [numcols] é o número de colunas a serem compensadas (positiva [direita] ou negativa [esquerda])
- [altura] é o número de linhas que você deseja retornar – use 1 para uma única célula
- [largura] é o número de colunas que você deseja retornar – use 1 para uma única célula
Um MATCH básico, que retorna o número de células acima ou abaixo em uma matriz de pesquisa em que um determinado valor de pesquisa está localizado, tem a seguinte aparência:
=MATCH([lookup],[region],[matchtype])
onde:
- [lookup] é o valor que você deseja procurar (no seu caso, o código da posição)
- [região] é a área onde você precisa pesquisar
- [matchtype] deve ser 0 para uma correspondência exata
No seu caso, (supondo que suas planilhas sejam denominadas "Mestre" e "Segundo", respectivamente, sua fórmula seria algo como:
=OFFSET(Master!A1, MATCH(Second!E2,Master!$B$1:$B$100,0)-1, 0, 1, 1)
Você pode ter que ajustar o MATCH subtraindo 1 (como fiz acima), dependendo de qual célula você deslocou versus onde você inicia seu array MATCH.