Exibe o valor com base no valor da lista suspensa

0

Preciso de ajuda para criar uma fórmula no Excel 2010.

O que eu quero ser capaz de fazer é:

Quando escolho um nome em uma lista suspensa em uma célula aleatória em uma coluna, quero que esse nome seja associado ao número do funcionário desse nome, etc. Assim, quando um funcionário abre este documento compartilhado, ele / ela poderá colocar seu número em uma célula (aleatória) adjacente ao nome dele / dela, e a terceira célula mostrará automaticamente sua assinatura (seu nome em um cor diferente, etc.)

Este código deve funcionar em muitas células, em muitas folhas diferentes. Também precisa haver uma folha com todos os nomes e números nela, que eu possa esconder.

Veja o que tentei:

Os nomes na Folha 1, (Módulo 01) são nomes selecionados usando uma lista suspensa usando um intervalo na planilha 2 (Instrutores).

Quando escolho "Tom" na lista suspensa e digito seu código 222 na célula adjacente, sua assinatura surge com este código. Quando eu entro "Hans" e seu código na célula adjacente, sua assinatura aparece. Mas eu não posso ir mais longe. Eu quero ser capaz de escolher quem quer que seja da lista suspensa, escrever o número de pessoas e ter sua assinatura aparecendo.

Se o número errado for digitado, será mostrada uma célula em branco.

    
por Ole Morten 18.02.2016 / 08:42

1 resposta

0

Use um VLOOKUP para encontrar o nome da pessoa na lista de códigos e, em seguida, pegue o "código" da coluna B (coluna dois no intervalo dado como o segundo argumento para a função) na planilha de cálculo:

=IF(VLOOKUP($A1;Sheet1!$A$1:$B$4;2;FALSE)=$B1;$A1;"")

Retorna o nome digitado na coluna A se os dois se igualarem, se não retornar uma string vazia.

Folha 1 (a folha de código oculta) usando esta solução:

Folha2(aquelaemquevocêinsereasinformações)usandoafórmulaacima:

    
por 18.02.2016 / 12:39