Tenho um arquivo com várias planilhas e para exemplificar tomarei "planilha 1" e "planilha 2".
A planilha 2 possui uma tabela aonde eu insiro os dados de compra e venda de mercadorias (data, produto, quantidade, preço)
Gostaria que na planilha 1 fosse gerado uma linha para cada produto com saldo positivo em estoque, mostrando o produto, quantidade e preço médio de custo, de acordo com as operações registradas na planilha 2.
Isso é possível sem VBA? Gostaria de fazer isso apenas com fórmulas e macros (se necessário, pois imagino que essa "atualização" da planilha 1 não tem como ser instantanea né? Acredito que teria que ser através de alguma macro).
Olá, se eu entendi bem, a solução para o teu problema está na planilha que eu estou te enviando.
É pequeno, apenas um teste. Utilizei a funsão SOMASES(). Na planilha2 tu insere o movimento. Código do produto, data, tipo da operação (e (entrada), s)saída), quantidade e valor (é um valor total da operação).
Na planilha1 já há todos os produtos cadastrados. As funções SOMASES() estão na entrada, saída e custo total de entrada. O custo médio corresponde a razão entre o custo total e a quantidade de entrada.
Não fiz o controle de saldo positivo, mas isto pode ser feito em uma terceira planilha com o condicional...acredito. Neste caso, a planilha1 passaria a ser uma planilha intermediária.
Esta pode não ser a total solução do problema, mas é um bom caminho. O link da planilha está abaixo.
https://www.dropbox.com/s/ecxgf4dcl0rg4qs/controle.xlsx?dl=0
Espero ter ajudado,
André
Olá Luis.
É possível realizar este processo, excluindo macros, através da fórmula =SE e do uso da tabela dinâmica com filtros.
Você terá de criar uma nova coluna, com a condicional relacionada a saldo positivo ou negativo.
Após este processo, basta criar uma dinâmica com essa coluna criada como filtro.
Se desejar posso te auxiliar no processo.
Boa noite!
Att,