média da planilha excel com priorização

média da planilha excel com priorização

Preciso de ajuda para escrever uma fórmula do Excel (ou qualquer solução do Excel) para somar as prioridades.

Tenho dados de transação como estes:

Date  Unit  Price  Buy/Sell 
7/11   3     10     Buy 
7/12   2      9     Sell
7/13   4      8     Buy 
7/14   3     11     Sell

Quero calcular o preço médio de compra para as unidades disponíveis e não para todas as unidades compradas. Eu tinha 2 unidades em mãos, lembre-se do FIFO, então a média será de US$ 8.

3 unidades a $ 10 e 4 unidades a $ 8 compradas e as primeiras 5 unidades foram vendidas.

Alguma idéia para resolver esse problema no Excel?

Responder1

Não há uma maneira simples de fazer isso com funções de planilha, porque você precisa acompanhar uma lista de preços de compra de tamanho arbitrário, que muda com o tempo.

Supondo que o número de unidades seja um número inteiro positivo, posso fazer isso com uma coluna auxiliar. Digamos que os dados estejam nas colunas AD e a coluna auxiliar seja E.

Em E2, coloque =IF(D2="Buy",E1&REPT(C2&",",B2),MID(E1,1+FIND("*",SUBSTITUTE(E1,",","*",B2)),32767))

Então, no final, a célula final conterá uma string de texto que você precisa transformar em uma =AVERAGE()fórmula usando um dos métodos emhttps://stackoverflow.com/questions/4471884/turn-a-string-formula-into-a-real-formula

Infelizmente, é provável que você atinja o limite de comprimento de célula, que é de 32.768 caracteres.

informação relacionada