VLOOKUP onde a coluna a procurar é uma lista suspensa?

0

Estou fazendo um pequeno formato no qual eu chamo dados de outras células, de outra planilha para preenchê-lo. Eu estou usando VLOOKUP para fazer isso.

Então, como exemplo, eu tenho:

Name: (Drop down list)
Sex
Organization
Items

Quando seleciono um nome na lista suspensa, os campos Sexo e organização são preenchidos automaticamente, porque eles têm uma fórmula VLOOKUP . Os valores são obtidos de um banco de dados em outra planilha.

No entanto, os itens não são preenchidos. Eu recebo "0" como o valor retornado. A razão para isso é que o valor dos itens no banco de dados é uma lista suspensa.

Exemplo:

NAME  LAST NAME    ORG   ITEMS    SEX
Jhon   Adams       UN     item 1  (This is a drop down list (Male/Female)

A fórmula que estou usando é:      VLOOKUP(B2,A2:Y40,2,FALSE)

  • B2 - é o campo Nome (como uma lista suspensa) ... tudo isso no meu pequeno formato
  • A2: 40 - é todo o intervalo do banco de dados 2 - a coluna que o campo que eu quero excel procurar (neste caso, o último nome).

Se eu fizer a mesma fórmula para SEX, (em vez de VLOOKUP(....,2,FALSE) , seria VLOOKUP(......,4,FALSE) , ele retorna um "0". Eu imagino que é porque essa coluna é composta de listas suspensas para selecione Masculino ou Feminino em uma lista suspensa.

Como posso fazer com que, quando eu faço o VLOOKUP, eu exiba o sexo corretamente? Ou qual fórmula posso usar para que seja exibida.

Eu tenho outro caso com ITEMS, mas em vez de selecionar apenas UM (Masculino OU Feminino), você pode selecionar muitos itens da lista suspensa como quiser. Como posso fazer isso para exibir os dados corretamente, em vez de exibindo "0".

    
por colonel179 07.07.2015 / 01:26

1 resposta

0

Se Vlookup retornar um zero, isso significa que a célula retornada está vazia. Se a célula tem ou não uma lista suspensa de validação de dados não é importante. O que importa é o valor da célula. Se tiver texto, o texto será retornado. Se tiver um número, um número será retornado. Se estiver vazio, um zero será retornado.

Na verdade, qualquer fórmula que retorne um valor de célula mostrará um 0 se a célula estiver vazia.

    
por 07.07.2015 / 03:17