Estou lutando para somar os valores corretos. No começo parecia muito fácil, mas quanto mais tentamos, mais complicado parece ser. Um exemplo dos meus dados está na imagem abaixo.
Meus dados consistem em lotes vendidos de uma empresa de leilões, no exemplo existem 3 leilões diferentes (leilão01, 02 e 03) na mesma tabela. A coluna B contém o LotID, D = quantidade que tento somar, E = customerID e F = status (vendido ou não vendido).
O que tento fazer é somar a quantidade não vendida com os seguintes critérios:
- quantidade por CustomerID
- apenas LotID distinto
- apenas quantidade não vendida após todos os leilões. (por exemplo, os IDs dos lotes 900002 e 900005 nunca são vendidos, enquanto 900013 não é vendido no leilão02, mas é vendido no leilão03, então não quero somar.)
Cheguei bem perto, mas não consigo implementar os últimos critérios.
Os resultados que desejo estão nas células J14 e J15, minhas 2 tentativas para o cliente A estão nas células I20 e I21.
Attempt 1:
=SUM(IF(FREQUENCY(IF(Table1[CustomerID]=H14;IF(Table1[Status]=J13;MATCH(Table1[LotID];Table1[LotID];0)));ROW(Table1[Qty])-ROW($D$2)+1)>0;Table1[Qty]))
Attempt 2:
=SUMPRODUCT(IFERROR((Table1[Status]&Table1[CustomerID]=J13&H14)/COUNTIFS(Table1[LotID];Table1[LotID];Table1[Status];J13;Table1[CustomerID];H14);0);Table1[Qty])
Responder1
Conforme mostrado na imagem abaixo, adicione uma nova coluna G que conta o número de ocorrências de um determinado “LotID” (fórmula de matriz) e uma nova coluna H que é um binário que indica se o item foi finalmente vendido (valor de “1 ") ou nunca vendido (valor de "0") (fórmula de matriz). Com essas colunas, você poderá resolver seu problema com as fórmulas de matriz ao lado de "A" e "B".
Se isso resolver o seu problema, marque-o como resposta. Caso contrário, forneça detalhes sobre onde esta solução é insuficiente.
Fórmulas:
G2:=SUM(IF([LotID]=B2,1))
H2:=SUM(IF(([LotID]=B2)*([Status]="sold"),1,0))
"A":=SUM(IF((Table1[CustomerID]=D9)*(Table1[Status]="unsold")*(Table1[Ultimately Sold]=0),Table1[Qty]/Table1[LotID Total]))
"B":=SUM(IF((Table1[CustomerID]=D10)*(Table1[Status]="unsold")*(Table1[Ultimately Sold]=0),Table1[Qty]/Table1[LotID Total]))