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.
- Home
- >
- Fórum
- >
- Windows, Softwa...
- >
- Suítes de escri...
- >
- Selecionar 1 cliente, e E...
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
Devemos combater o Comunismo ou qualquer doutrina totalitária.
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
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
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?
Devemos combater o Comunismo ou qualquer doutrina totalitária.
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