Entrada de dados automática de listas no excel

0

Eu tenho 3 colunas de dados (nome do veículo, registro do veículo, número do veículo) Especificamente coluna O, P, Q

Quero que o excel coloque automaticamente os dados corretos para o registro do veículo e o número do veículo na célula B & C quando seleciono um nome de veículo de uma lista na célula A. A lista extrai seus dados da coluna O

Eu posso criar uma lista usando a validação de dados, mas como eu digo ao Excel que, por exemplo, "quando o veículo Daisy é clicado, insira o registro e o número correspondente da Daisy nas células adjacentes"

    
por Exhausted 30.11.2016 / 00:25

3 respostas

0

Baseado no seu arquivo vinculado, coloque isso na célula C4 para procurar o nome do veículo em E4 da lista em O3 para Q75 e retornar o ID, que está na terceira coluna

=VLOOKUP($E4,$O$3:$Q$75,3,FALSE)

Para retornar o registro, use a segunda coluna.

=VLOOKUP($E4,$O$3:$Q$75,2,FALSE)

Se você aninhar o Vlookup em um IfError ou outra função, não será necessário iniciá-lo com um sinal =. O sinal = só é necessário no início da fórmula.

=iferror(VLOOKUP($E4,$O$3:$Q$75,3,FALSE),"Not found")
    
por 30.11.2016 / 01:23
0

A maneira mais fácil de completar a informação depois de selecionar o nome do veículo, provavelmente é preencher o B & C com VLOOKUP .
Sintaxe =VLOOKUP (value, table, col_index, [range_lookup])

Um simples =VLOOKUP(A1,O:Q,2,FALSE) para B1
e =VLOOKUP(A1,O:Q,3,FALSE) para C1 devem funcionar.
Onde A1 é a posição da lista.

Você pode preenchê-las apenas se tiver várias listas.

O problema com isso seria que, se nada for escolhido, as células exibirão #N/A
Mas isso é resolvido com um IFERROR da seguinte forma:

=IFERROR(VLOOKUP(A1,O:Q,2,FALSE),"")

Maisexplicaçõessobreafunção.

Syntax=VLOOKUP(value,table,col_index,[range_lookup])Argumentsvalue-Thevaluetolookforinthefirstcolumnofatable.table-Thetablefromwhichtoretrieveavalue.col_index-Thecolumninthetablefromwhichtoretrieveavalue.range_lookup-[optional]TRUE=approximatematch(default).FALSE=exactmatch.

Então,estamosdizendo"Pegue o valor em A1 e, em seguida, nas colunas O a Q, procure esse valor. Quando esse valor for encontrado, retorne o valor na segunda coluna (ou terceira para C)" Boa sorte!

    
por 30.11.2016 / 00:55
0

Fórmula:

  • Na célula B = índice (O2: Q3, correspondência (a2, O2: 03,0) 2)
  • Na célula C = índice (O2: Q3, correspondência (a2, O2: 03,0) 3)
  • Seus dados estão na col. O (NOMES), P (REG) Q (NÚMERO)

A2 é a célula da lista de validação, a correspondência levará isso e localizará sua localização como uma fórmula Row in Index e localizará a coluna 2 para Reg e 3 para Number.

Isso é mais rápido que o VLOOKUP

    
por 30.11.2016 / 14:06