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 Tópico
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.