Logo Hardware.com.br
Ilkyest
Ilkyest Super Zumbi Registrado
5.8K Mensagens 715 Curtidas

Selecionar 1 cliente, e Excel/libre office preenche automaticamente outro dado. Misto de autocompletar e lista suspensa

#1 Por Ilkyest 02/02/2024 - 15:36
Pessoal, já fiz isso, mas não lembro

Eu tenho uma planilha de clientes:
 
NOME CÓDIGO INTERNO
PEDRO 11111111111
PRISCILA 11111111112
CINTIA 11111111113
MARIA 2 11111111114
MARIA 4 11111111115
PEDRO PAULO 11111111116
VIRGINIA 11111111117
PEDRO 20011112222
PRISCILA 20011112223
CINTIA 20011112224
MARIA 2 20011112225
MARIA 4 20011112226
PEDRO PAULO 20011112227
VIRGINIA 20011112228


E tenho uma planilha Geral, onde vou preencher o que preciso. Exemplo
   
CLIENTE MCI CÓDIGO / BEM VENDA EM 
CINTIA 20011112224 525711700 CLIMATIZADOR ELGIN  2020


Eu quero que, ao selecionar de uma lista suspensa o nome do cliente, automaticamente o excel/libreoffice preencha o código interno.

Eu lembro que era relativamente fácil, mas não lembro como fazer, sinceramente.
Responder
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#2 Por P@tropi
02/02/2024 - 16:14
Boa tarde,

Você pode usar a função PROCV.
E para selecionar o dados você poderá usar validação de dados com lista.
Montei um exemplo mas com nomes diferentes, pois nomes iguais e códigos diferentes fica meio complexo, pois o Excel trabalha com critérios.
Veja se me aproximei do que você deseja.

Anexos

Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
Ilkyest
Ilkyest Super Zumbi Registrado
5.8K Mensagens 715 Curtidas
#3 Por Ilkyest
05/02/2024 - 10:20
P@tropi disse:
Boa tarde,

Você pode usar a função PROCV.
E para selecionar o dados você poderá usar validação de dados com lista.
Montei um exemplo mas com nomes diferentes, pois nomes iguais e códigos diferentes fica meio complexo, pois o Excel trabalha com critérios.
Veja se me aproximei do que você deseja.

‎Tá.

Hoje e amanhã estou em outra base, com windows. Testo sem falta na quarta feira
ASUS 1151 ATX PRIME Z270-K/ Intel i7 7700k / 16Gb Kingston HyperX FURY 2133Mhz DDR4 /Radeon RX570 Powercolor 4Gb // Corsair TX 750W modular // Air Cooler Stock
Ilkyest
Ilkyest Super Zumbi Registrado
5.8K Mensagens 715 Curtidas
#4 Por Ilkyest
07/02/2024 - 11:09
P@tropi disse:
Boa tarde,

Você pode usar a função PROCV.
E para selecionar o dados você poderá usar validação de dados com lista.
Montei um exemplo mas com nomes diferentes, pois nomes iguais e códigos diferentes fica meio complexo, pois o Excel trabalha com critérios.
Veja se me aproximei do que você deseja.

‎Tá. Deixa eu entender a lógica da forma

=SE(A2="";"";PROCV(A2;$Clientes.A2:B10;2;0))


SE o valor de A2.

Procurar valor de A2 na planilha "Clientes" no intervalo "A2 a B10"; O que retorna?; e porque zero?

É isso?

Porque eu tive um valor. mas quando ampliei o intervalo, tive erro 510
ASUS 1151 ATX PRIME Z270-K/ Intel i7 7700k / 16Gb Kingston HyperX FURY 2133Mhz DDR4 /Radeon RX570 Powercolor 4Gb // Corsair TX 750W modular // Air Cooler Stock
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#5 Por P@tropi
07/02/2024 - 14:34
Se você apenas colocar a função PROCV, quando tiver algum nome selecionado vai retornar o dados procurado, mas se não tiver nenhum dado seleciona na célula A2, ou seja, se A2 estiver em branco iria retornar ERRO#.
Para evitar esse erro eu acrescentei a função SE que faz a seguinte função:
Se A2 estiver vazio, retorna vazio, caso contrário, executa a função PROCV.

O Zero faz parte dos critérios da função PROCV, sendo que se colocar 0 a procura é exata.
Veja como montar a função:
=PROCV(Valor procurado; intervalo da procura; índice da coluna ( no caso é a segunda);zero se a pesquisa for exata ou 1 se a pesquisa for aproximada)
Se não colocar zero o Excel entende que a pesquisa é aproximada.

Ficou claro?
Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
Ilkyest
Ilkyest Super Zumbi Registrado
5.8K Mensagens 715 Curtidas
#6 Por Ilkyest
07/02/2024 - 16:04
P@tropi disse:
Se você apenas colocar a função PROCV, quando tiver algum nome selecionado vai retornar o dados procurado, mas se não tiver nenhum dado seleciona na célula A2, ou seja, se A2 estiver em branco iria retornar ERRO#.
Para evitar esse erro eu acrescentei a função SE que faz a seguinte função:
Se A2 estiver vazio, retorna vazio, caso contrário, executa a função PROCV.

O Zero faz parte dos critérios da função PROCV, sendo que se colocar 0 a procura é exata.
Veja como montar a função:
=PROCV(Valor procurado; intervalo da procura; índice da coluna ( no caso é a segunda);zero se a pesquisa for exata ou 1 se a pesquisa for aproximada)
Se não colocar zero o Excel entende que a pesquisa é aproximada.

Ficou claro?


Tá... vou tentar aqui amanhã e te respondo.
ASUS 1151 ATX PRIME Z270-K/ Intel i7 7700k / 16Gb Kingston HyperX FURY 2133Mhz DDR4 /Radeon RX570 Powercolor 4Gb // Corsair TX 750W modular // Air Cooler Stock
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal