Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
Por BernardoVentura
Posts
#61928
Viva Boa Tarde. Em anexo, envio um ficheiro excel. Procuro a vossa simpática colaboração para o seguinte objectivo: o ficheiro tem várias folhas e destina-se a um trabalho de controlo de stocks. Quando faço a introdução na folha dos "Movimentos", pretendo que cada artigo seja direccionado para a respectiva folha e depois aí serão feitos os cálculos.
Por ex: na folha "Movimentos" introduzo o artigo "TM03005", então os valores serão enviados para a folha "Toalhas" e depois serão feitos os cálculos. E sempre que este artigo seja introduzido, os cálculos serão actualizados.
Muito Obrigado pela vossa disponibilidade.
Ventura
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Estevaoba
Avatar
#61940
Alterei o nome das folhas Guards e Toalhas para Guard e Toalha, a fim de que coincidam com o início de suas respectivas descrições.
Desta forma, posso usar a fórmula abaixo (que retorna o nome da folha em uso) dentro da fórmula de busca:
Código: Selecionar todos
EXT.TEXTO(CÉL("nome.arquivo";$Z$1);LOCALIZAR("]";CÉL("nome.arquivo";$Z$1))+1;255)
A fórmula de busca é matricial. Cole em B4 e, se o seu Excel for anterior à versão 365, confirme com Ctrl+Shift+Enter em vez de apenas Enter:
Código: Selecionar todos
=SEERRO(ÍNDICE(TBLStocks[PRODUTO];CORRESP(1;(CONT.SE(B$3:B3;TBLStocks[PRODUTO])=0)*(TBLStocks[PRODUTO]<>"")*ÉNÚM(LOCALIZAR(EXT.TEXTO(CÉL("nome.arquivo";$Z$1);LOCALIZAR("]";CÉL("nome.arquivo";$Z$1))+1;255);TBLStocks[[DESCRICÇÃO DO ARTIGO]:[DESCRICÇÃO DO ARTIGO]]));0));"")
Copie para a coluna C e para baixo.
Use a mesma fórmula para as outras folhas.
Não esqueça de alterar os nomes das folhas conforme orientei no início.

Em D4 e demais colunas, acrescente esta condicional ao início das suas fórmulas e feche mais um parênteses no final, para retornar vazio quando não houver dados na coluna B:
SE([@PRODUTO]="";"";

Good luck!
Por BernardoVentura
Posts
#61993
Viva Boa Tarde Caríssimo
Muito Obrigado pela sua atenção e disponibilidade. No entanto fiquei muito baralhado, pois os meus conhecimentos de Excel não são muito avançados. Não é possível fazer a alteração no ficheiro que enviei e depois reenvia-lo para eu experimentar?
Peço desculpa pela indelicadeza, mas...
Muito obrigado pela simpatia!
Ventura
Avatar do usuário
Por Estevaoba
Avatar
#61998
Boa tarde, caríssimo. Sem problemas. Segue anexo.
Se o seu Excel for anterior ao 365, não esqueça de confirmar as fórmulas com Ctrl+Shift+Enter ao colar nas outras folhas.

Ab.
Você não está autorizado a ver ou baixar esse anexo.
Por BernardoVentura
Posts
#62002
Viva Bom Dia Caríssimo,
Muito obrigado pela atenção. Já experimentei e não funciona. Talvez não tenha explicado bem.
Na folha "Movimentos" introduzo os valores necessários; Data, Tipo, Movimento, Produto, Quant.
O stock de cada artigo vai aparecer na folha respectiva; artigos G..... aparecem em "Guard", artigos TM..... aparecem em "Toalha", artigos Fil..... aparecem em "Filmes"....
Terei conseguido esclarecer?
Muito obrigado pela ajuda.
Grande abraço
Ventura
Por BernardoVentura
Posts
#62009
Viva Bom Dia Caríssimo. A introdução dos valores é efectuada na folha "Movimentos". Depois, na folha "Guard" vão copiar-se os valores (aqui é que preciso da sua prezada ajuda) assim; na coluna B aparece o "Produto"; na coluna C aparece a descrição; na coluna D aparecem os valores de entrada; na coluna E aparecem os valores saída; na coluna B são efectuados os cálculos de stock. A mesma operação depois é efectuada nas outras folhas. Com tenho muitos artigos, gostava de os separar por características, ou seja, artigos de guardanapos vão para folha "Guard", artigos de Toalhas de Mesa vão para a folha de "Toalhas", e assim sucessivamente. Peço desculpa pelo incomodo, Muito Obrigado pela ajuda. Abraço. Ventura
Avatar do usuário
Por Estevaoba
Avatar
#62015
Boa noite. De nada, Ventura. Fico feliz por ajudar.

Pois a planilha que postei com as fórmulas está funcionando exatamente como você descreveu.
As folhas de produtos são preenchidas automaticamente a partir dos itens registrados na folha Movimento, separando itens do mesmo grupo conforme o nome da folha.
E fiz sem repetir os itens, conforme o seu exemplo.
No exemplo, fiz para as folhas Guard e Toalha.
Mas lembre-se que para a fórmula funcionar, o nome das folhas de produtos deve conter os mesmos caracteres iniciais dos produtos do grupo registrados na folha Movimento..
Por exemplo, o nome da folha não pode ser Toalhas (plural), pois o "s" final não faz parte da descrição do produto, já que está no singular.
No exemplo que postei, alterei o nome da folha para "Toalha" (sem "s") e a fórmula copia todos os itens que iniciam com o texto toalha.
Qual a versão do seu Excel?
Se for anterior ao 365, ao editar a fórmula, você precisa confirmar pressionando as teclas Ctrl, Shift e Enter simultaneamente.
Para certificar-se de que o fez corretamente, verifique se aparecem chaves { } envolvendo a fórmula na barra de fórmulas. Se não aparecerem as chaves, clique novamente na célula com a fórmula e tecle F2 no teclado para entrar em modo de edição. Em seguida pressione e mantenha pressionadas as teclas Ctrl e Shift, pressione Enter uma vez e largue as três teclas de uma vez.
Observe se aparecem chaves { } envolvendo a fórmula na barra de fórmulas.

Ab.
Faça testes seguindo essas orientações e se não funcionar, poste novamente um modelo que evidencie o que não estiver de acordo com o desejado.

Ab.
Por BernardoVentura
Posts
#62018
Viva Bom Dia Caríssimo.
Envio o ficheiro para que possa analisar onde está o erro. Eu introduzo os valores na folha "Movimento" e os valores não trabalhados nas respectivas folhas.
Muito Obrigado pelo incomodo. Fico grato.
Ventura
Você não está autorizado a ver ou baixar esse anexo.
Por BernardoVentura
Posts
#62019
(Esta mensagem corrige a minha mensagem anterior)
Viva Bom Dia Caríssimo.
Envio o ficheiro para que possa analisar onde está o erro. Eu introduzo os valores na folha "Movimento" e os valores não são trabalhados nas respectivas folhas.
Muito Obrigado pelo incomodo. Fico grato.
Ventura
Avatar do usuário
Por Estevaoba
Avatar
#62025
Boa tarde.

Você introduziu valores na linha 20 da folha Movimento, mas faltou informar na coluna C se é Entrada ou Saída.
Por isso o valor não foi atualizado, pois a fórmula leva essa coluna em conta para atualizar a coluna respectiva na folha Guard.
O seu Excel é 365?

Ab.
Por BernardoVentura
Posts
#62065
Viva Bom Dia. O meu Excel é o 365.
Já fiz a introdução completa na linha 20, na folha de "Movimentos" e nada aconteceu na folha "Guard". Se for possivel verificar, mais uma vez, agradeço.
Muito obrigado.
Ventura
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Estevaoba
Avatar
#62073
Boa tarde.

Como esse tipo de guardanapo já havia sido copiado para a folha Guard, somente o valor é atualizado, no caso, na coluna de Entrada.
Observe que o valor da célula D4 da folha Guard foi atualizado somando a quantidade de 225 registrada na linha 20 da folha Movimento.
Eu registrei um tipo qualquer de guardanapo diferente na linha 21 da folha Movimento para testar, e observe que esse novo item aparece na última linha da folha Guard.

Ab.
Você não está autorizado a ver ou baixar esse anexo.
Por BernardoVentura
Posts
#62092
Viva Bom Dia Caríssimo
Sim, já vi a introdução dos valores nas respectivas folhas. No entanto, quando faço "Activar Edição", os valores das folhas "Guard" e "Toalha" desaparecem e eu não consigo trabalhar.
A minha versão é o Office 365.
Muito obrigado. Um grande abraço.
Ventura
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord