2 colunas: '1' como caixa suspensa para localização e '2' preenchida automaticamente com código postal

2

Em uma planilha do Excel 2010, o usuário selecionará o local na caixa suspensa. Eu preciso ter o código postal correto preencher automaticamente a célula adjacente. por exemplo, na célula A1, o usuário seleciona Brisbane na caixa suspensa e, em seguida, o código postal, ou seja, 4000, preenche automaticamente a célula B1.

Eu criei uma lista com nomes de local na coluna A e os códigos de postagem correspondentes na coluna B. Eu usei essa lista para criar a caixa suspensa de locais. O que eu faço para que o código postal seja preenchido automaticamente?

    
por GregR 29.09.2011 / 01:47

2 respostas

2

Você precisa de um VLOOKUP. Primeiro, selecione as duas colunas que compõem o banco de dados Suburb / Postcode. No canto superior esquerdo da janela, haverá uma referência de célula, possivelmente A1 . Clique aqui e digite SuburbToPostcode e pressione Enter . Classifique esta lista em ordem alfabética.

Então, na célula B1 onde você quer que o código postal apareça, você pode digitar:

=VLOOKUP(A1, SuburbToPostcode, 2, False)

Para quebrar isso:

A1: Encontre este valor.
SububToPostcode: Pesquise a tabela com este nome.
2: Obtenha o valor da segunda coluna.
Falso: Faça apenas uma correspondência exata, não deixe que o Excel faça suposições sobre se "Brisbane E" é "Brisbane" ou "Brisbane East".

    
por 29.09.2011 / 02:05
0

Eu vou fingir que você tem esse tipo de configuração de dados para facilitar as referências nesta resposta. Você pode ter os dados de onde quiser, contanto que as referências estejam corretas (e mantenha as colunas A e B juntas).

    A     B     C     D   
1| NYC | 342 |     |     |
2| LA  | 441 |     |     |
3| DC  | 779 |     |     |
  1. Selecione a (s) célula (s) na (s) qual (is) você deseja as listas suspensas. Se desejar uma coluna completa de C, selecione C: C clicando no cabeçalho da coluna.
  2. Em seguida, tecle Alt + A + V + V que mostra o Data e, em seguida, o botão Data Validation e a opção Data Validation... .
  3. Allow a List e selecione Source de =$A$1:$A$3 ou =$A:$A para uma coluna inteira. Deve ser uma fonte de coluna única. Deixe Ignore blank e In-cell dropdown marcados.
  4. Em cada célula da coluna D próxima a uma caixa de validação em C, você precisa de um vlookup() para referenciar o valor de C.
    1. Então, na célula D1, insira =IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")
    2. Clique em D1
    3. Em seguida, clique na pequena caixa preta no canto inferior direito de D1 e arraste para baixo até encontrar caixas de validação na coluna C.
    4. OU Se você quiser que toda a coluna D seja preenchida quando cada lista suspensa for selecionada: Clique na coluna D, vá para Data Validation... novamente e Allow: Custom e selecione Source: de =IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")

Sinto muito se as instruções foram explícitas para você no nível de proficiência do Excel, mas queria ter certeza de que você poderia fazer isso funcionar, assim como qualquer outra pessoa poderia ter esse problema. Espero que isso seja o que você precisava!

    
por 29.09.2011 / 02:52