Tenho dados que correspondem ao “uso” de um produto. Posso atualizar manualmente o valor à medida que ele aumenta e salvar os valores anteriores em outro lugar. No entanto, gostaria que o valor anterior fosse salvo automaticamente como parte de uma lista na mesma célula quando for atualizado. Isso me permitiria ver como os valores mudaram e qual o seu efeito no resultado final sem muito esforço.
Existe uma maneira viável de fazer isso ou devo apenas criar listas manualmente para cada conjunto de valores antigos e novos?
Espero que isso tenha ficado claro o suficiente.
Eu sou um ex-excel sem nenhum treinamento real. Pode haver uma maneira ainda melhor de fazer isso do que a minha ideia.
Qualquer coisa é bem-vinda!
Responder1
Você pode fazer isso com uma ligeira mudança em sua tabela, 2 fórmulas diferentes e uma compreensão de ancoragem.
Mudanças na tabela: você não precisa que a coluna C e a coluna E se tornem realmente estoque/uso. Então, se você está adicionando estoque então é positivo, mas o uso é negativo.
Fórmula na coluna D (começando com D2 e arrastando para baixo): =MAXIFS($A$1:A1,$B$1:B1,B2)
procura a maior data com base no nome do teste nessa linha. Observe que a fórmula termina uma linha acima da linha da fórmula. A parte que diz $A$1
é conhecida como célula ancorada. Mantém essa parte da fórmula constante quando você arrasta a fórmula para baixo.
a fórmula na coluna F (começando com F2 e arrastando para baixo) é =SUMIFS($E$1:E2,$B$1:B2,B2)
:. Isso adiciona todo o estoque e uso das células acima (incluindo a linha em que a fórmula está) para aquele nome (item) específico.
Se você adicionar filtragem, a última linha sempre será o estoque restante de um item específico.
Existem outras maneiras de resolver o seu problema, acabei de resolver com base na forma como os dados são apresentados.