- 09 Dez 2015 às 14:06
#5643
Boa tarde pessoal, estou com uma dúvida sobre se é possível o seguinte:
Tenho uma planilha de funcionários com datas de entrada na empresa, função exercida e outras mais, criei uma lista suspensa com o nome de todos eles, agora estou tentando utilizar a =SE para retornar os demais resultados de cada linha da planilha onde se encontram os dados.
Exemplo:
Nome: Função:
José (aqui selecionei na lista suspensa) Pedreiro (aqui o valor mudaria de acordo com o cadastrado na outra planilha)
Tenho uma alta rotatividade de funcionários e seria inviável utilizar:
=SE(A12="=Plan3!A2";deu certo;SE(D12="Ped.";13,5;SE(D12="Arm.";13,5;SE(D12="Encanador";13,5;SE(D12="Ajud.";10,3;SE(D12="M. Obras";26,5;SE(D12="Pintor";13,5)))))))
Pois não convem mudar a formula toda vez que eu tiver um funcionário novo ou outro dispensado.
Em vista disso me ocorreu algo como:
=SE(A12="Plan3!A2";Plan3!D2)
No entanto, apesar do conceito simples, a formula não retorna nada além de "FALSO"
Preciso utilizar algum comando especial para retornar o valor original da posição da lista suspensa e condicionar para trazer o resultado de outra planilha?
Agradeço pela atenção!
Edit: Continuei tentando e consegui o resultado esperado com a formula:
=SE(A12=Plan3!A2;Plan3!D2)
Tirando as aspas deu certo, mas queria por exemplo uma função mais inteligente, algo do tipo:
=SE(A12=Plan3!Ax;Plan3!Dx)
Explico melhor: Se a origem for a Plan3 na coluna A mas em qualquer linha, o resultado retorna da Plan3 da mesma linha que a origem porém da Coluna D, assim a função seria "universal para toda a planilha e os dados nunca sairiam de ordem, pois sempre retornaria a mesma linha da coluna certa, aplicando a função nas demais colunas, sempre teria o resultado preciso, como poderia começar essa abordagem?
Tenho uma planilha de funcionários com datas de entrada na empresa, função exercida e outras mais, criei uma lista suspensa com o nome de todos eles, agora estou tentando utilizar a =SE para retornar os demais resultados de cada linha da planilha onde se encontram os dados.
Exemplo:
Nome: Função:
José (aqui selecionei na lista suspensa) Pedreiro (aqui o valor mudaria de acordo com o cadastrado na outra planilha)
Tenho uma alta rotatividade de funcionários e seria inviável utilizar:
=SE(A12="=Plan3!A2";deu certo;SE(D12="Ped.";13,5;SE(D12="Arm.";13,5;SE(D12="Encanador";13,5;SE(D12="Ajud.";10,3;SE(D12="M. Obras";26,5;SE(D12="Pintor";13,5)))))))
Pois não convem mudar a formula toda vez que eu tiver um funcionário novo ou outro dispensado.
Em vista disso me ocorreu algo como:
=SE(A12="Plan3!A2";Plan3!D2)
No entanto, apesar do conceito simples, a formula não retorna nada além de "FALSO"
Preciso utilizar algum comando especial para retornar o valor original da posição da lista suspensa e condicionar para trazer o resultado de outra planilha?
Agradeço pela atenção!
Edit: Continuei tentando e consegui o resultado esperado com a formula:
=SE(A12=Plan3!A2;Plan3!D2)
Tirando as aspas deu certo, mas queria por exemplo uma função mais inteligente, algo do tipo:
=SE(A12=Plan3!Ax;Plan3!Dx)
Explico melhor: Se a origem for a Plan3 na coluna A mas em qualquer linha, o resultado retorna da Plan3 da mesma linha que a origem porém da Coluna D, assim a função seria "universal para toda a planilha e os dados nunca sairiam de ordem, pois sempre retornaria a mesma linha da coluna certa, aplicando a função nas demais colunas, sempre teria o resultado preciso, como poderia começar essa abordagem?
Editado pela última vez por vvisions em 09 Dez 2015 às 14:21, em um total de 1 vez.