Preencher células automaticamente no Excel

2

Como você pode ver na minha tela, Eu tenho uma tabela chamada "Formulário de Detalhes de Pagamento" que precisa ser preenchida e impresso para cada indivíduo de 100 funcionários:


Emoutraplanilha,eutenhoumatabeladedadosdetodososdetalhessalariaisdeumfuncionário(chamadatabela"Salário") contendo as horas de trabalho, salário básico, horas extras, bônus e colunas de imposto.

Eu fiz uma lista de validação de dados para a célula "Nome completo", e sua origem é a coluna "Nome" da tabela "Salário", para que eu possa escolher nomes de funcionários em uma lista suspensa.

Eu quero que, quando eu escolher o nome de alguém na lista suspensa, o Excel preencha automaticamente as outras células da tabela "Detalhes do pagamento" de acordo com o nome selecionado e os dados correspondentes da tabela "Salário".

    
por Sahand Faghihi 23.12.2017 / 13:39

1 resposta

0

Se a coluna Nome for a primeira na tabela Salário, você poderá usar a função VLOOKUP para localizar os dados necessários para preencher o formulário. Por exemplo, se a coluna Nome for a primeira coluna da tabela e a coluna Salário Básico for a quarta, você poderá usar a seguinte fórmula na célula J6 do formulário Detalhes de Pagamento para retornar o Salário Básico desse empregado.

=VLOOKUP(C6,Salary,4,FALSE)

A fórmula procurará o nome do funcionário (na célula C6) na primeira coluna da tabela Salário e retornará o valor correspondente da quarta coluna dessa tabela.

Se a coluna Nome não for a primeira coluna da tabela, você poderá usar a função CORRESP para descobrir qual linha contém o nome do funcionário e a função ÍNDICE para retornar o valor correspondente de qualquer outra coluna.

Por exemplo, se a coluna de ID estiver à esquerda do nome do funcionário, você poderá usar a seguinte fórmula na célula C8 para retornar o número de identificação do funcionário.

=INDEX(Salary[ID],MATCH(C6,Salary[Name],0))

Em que ID é o nome da coluna com IDs de funcionários e Name é o nome da coluna com nomes de funcionários.

Observe que assumi que sua tabela Salarial é uma tabela real do Excel. Se for apenas um intervalo, você deve substituir Salary[ID] e Salary[Name] pelos intervalos que contêm os IDs e os Nomes.

    
por 23.12.2017 / 16:49