ORIGINAL
Então, vou responder a esta pergunta:
construct a formula that will take a column of prices, and return the sum of those values only if another column contains a unique string, and during a certain time period and with a specified type
Assumindo o seguinte:
- "Cliente" desejado está em
A1
(usei cliente3 ) - "Início do período" está em
B1
( 11/20/2016 ) - "Fim do período de tempo" está em
C1
( 11/30/2016 ) - "Tipo" está em
D1
( Oferta )
Então, esta fórmula:
=SUMPRODUCT(--(Table13[Client]=A1)*--(Table13[Contract/Offer Date]>=B1)*--(Table13[Contract/Offer Date]<=C1)*--(Table13[Type of Transaction]=D1)*Table13[Contract/Offer Amount])
Retorna $ 402.000.
UPDATE
Tentando detalhar esta fórmula:
=SUM(IF(
FREQUENCY(
IF(Table13[Contract/Offer Date]<=EOMONTH(A12,0),
IF(Table13[Contract/Offer Date]>=A12,
IF(Table13[Type of Transaction]="Offer",
IF(Table13[Client]<>"",
MATCH(Table13[Client],Table13[Client],0)
)))),
ROW(Table13[Client])-ROW(C$21)+1),
Table13[Contract/Offer Amount]
))
Ele encontrará a frequência de todos os clientes que correspondem aos critérios (em um determinado mês e apenas ofertas). Dois problemas aqui.
-
FREQUENCY
também retornará a frequência de todos os clientes não contabilizados. Isso lhe dará um índice extra quando você tentarSUM
com o "Valor". - Se você corrigiu o problema 1, estará somando o primeiro "Valor" desse cliente (que provavelmente está fora do intervalo de datas condicional).