Página 1 de 1

Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 07:58
por lontra78
Bom dia
No seguimento da ajuda preciosa que recebi do forum venho aqui pedir ajuda
passo a tentar explicar

tenho um folha onde se encontram listados os recursos humanos
noutra folha tenho os messes
queria que os nomes fossem preenchidos automaticamente com base numa condição, que para uma tabela consegui ajuda aqui no forum.
agora quero fazer outra tabela com outra condição no total seria perto de 6 ou 7 tabelas
anexo para tentar que percebam melhor
Resumindo trata-se de uma folha para controlar ferias de diversos colaboradores por setores
Obrigado

Re: Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 08:13
por FelipeMGarcia
Lontra,

Veja se o que fiz te ajuda.

Abs

Re: Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 08:15
por Deciog
lontra78 Bom Dia.

Querendo ajudar no seu problema

Alterei a planilha, se não gostou sem problema, fiz uma validação de lista no setor assim quando você mudar o setor ele mostra todos do setor selecionado

Confere pois não precisa de varias tabelas basta uma

Decio

Re: Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 08:15
por Deciog
ops nao foi o anexo segue agora

Re: Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 08:59
por lontra78
FelipeMGarcia escreveu:Lontra,

Veja se o que fiz te ajuda.

Abs
Muito obrigado filipe no entanto apesar de funcionar na perfeição ainda não percebi a logica, pois preciso criar mais setores ao fazer isso nao consigo por a funcionar,

Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 09:16
por FelipeMGarcia
Lontra, eu utilizei uma fórmula matricial e para funcionar tem que apertar CTRL + SHIFT + ENTER logo depois de terminar a fórmula.

Deixa eu tentar explicar como funciona a fórmula:

A fórmula ÍNDICE, retorna a informação desejada, que no seu caso são os colaboradores;
A função MENOR, retorna a menor quantidade de um item de acordo com o critério que no caso é o K, eu coloquei como LIN (A1), e o que isso, quer dizer, que ao arrastar para baixo, ele irá pegar o primeiro menor, depois o segundo menor e assim por diante;
A função SE, ela faz um teste lógico, que no caso do seu arquivo, é o seguinte, se o intervalo de setores for igual ao setor que está como critério, se for verdadeiro, eu pedi para ele ir de linha em linha e buscar as informações com a função LIN, ou seja ele irá buscar linha a linha se tem a informação que atende ao critério da função SE, você verá que tem um -LIN(), o que isso quer dizer que ao buscar o intervalo que começa na linha por exemplo A3 - lin(a2), isso quer dizer que ele está pegando as informações a partir da linha 3 e para buscar todas as informações é necessário buscar a partir da primeira linha, por isso o LIN(A2), pois ele irá fazer A3, que equivale a linha 3 - A2, que equivale a linha 2, ou seja o resultado será 1, garantindo que irá retornar todas as opções.

Espero que tenha ajudado a explicação.

Abs

Felipe Garcia

Re: Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 09:47
por lontra78
FelipeMGarcia escreveu:Lontra, eu utilizei uma fórmula matricial e para funcionar tem que apertar CTRL + SHIFT + ENTER logo depois de terminar a fórmula.

Deixa eu tentar explicar como funciona a fórmula:

A fórmula ÍNDICE, retorna a informação desejada, que no seu caso são os colaboradores;
A função MENOR, retorna a menor quantidade de um item de acordo com o critério que no caso é o K, eu coloquei como LIN (A1), e o que isso, quer dizer, que ao arrastar para baixo, ele irá pegar o primeiro menor, depois o segundo menor e assim por diante;
A função SE, ela faz um teste lógico, que no caso do seu arquivo, é o seguinte, se o intervalo de setores for igual ao setor que está como critério, se for verdadeiro, eu pedi para ele ir de linha em linha e buscar as informações com a função LIN, ou seja ele irá buscar linha a linha se tem a informação que atende ao critério da função SE, você verá que tem um -LIN(), o que isso quer dizer que ao buscar o intervalo que começa na linha por exemplo A3 - lin(a2), isso quer dizer que ele está pegando as informações a partir da linha 3 e para buscar todas as informações é necessário buscar a partir da primeira linha, por isso o LIN(A2), pois ele irá fazer A3, que equivale a linha 3 - A2, que equivale a linha 2, ou seja o resultado será 1, garantindo que irá retornar todas as opções.

Espero que tenha ajudado a explicação.

Abs

Felipe Garcia
Muito obrigado penso ter resolvido o problema com a sua explicação

Preencher coluna automaticamente base em tabela condição

Enviado: 05 Jan 2017 às 11:41
por FelipeMGarcia
Só marca o tópico como resolvido, por favor.

Abs