Estou usando o Excel 2010, recurso Tabela Dinâmica.
Eu gostaria de resumir a faixa de vendas totais dos agentes. O problema é que alguns vendedores possuem a nota de crédito. Isso significa que mostra negativo na figura. Gostaria da soma dos números positivos e negativos, independentemente do sinal.
Consigo fazer isso manualmente, {=SUM(ABS(B96:B102))}
como mostra a imagem abaixo.
No entanto, Minha tabela dinâmica é filtrada mensalmente e por produto. Filtragens diferentes terão registros de linha diferentes. Se eu codificar a fórmula, ela também não será flexível. Como posso torná-lo flexível? Eu tentei com GetPivotData
, mas não suporta por intervalo.
Alguém pode ajudar?
Responder1
Bem, isto depende. A fórmula que você inseriu na pergunta pode ser obtida usando umCampo Calculado. Basta definir um novo campo calculado para sua tabela dinâmica com a fórmula =ABS(Sales Amount)
e exibi-lo em vez de Sum of Sales Amount
.
No entanto, se os seus dados brutos contiverem valores positivos e negativos para um agente de vendas específico, você precisará adotar uma abordagem diferente. O Campo Calculado acima opera nos dados brutos já somados.
Se tivermos, por exemplo, os seguintes dados brutos:
Name Value
A 3
A -2
B 4
B -5
Em seguida, criamos uma tabela dinâmica e adicionamos um campo calculado AbsValue com a fórmula =ABS(Valor) e obtemos o seguinte resultado
Sum of Value Sum of AbsValue
A 1 1
B -1 1
Para obter uma soma de todos os valores absolutos dos dados brutos, você precisa adicionar uma nova coluna aos dados brutos e executar a função ABS lá:
Name Value AbsValue
A 3 3
A -2 2
B 4 4
B -5 5
Sum of Value Sum of AbsValue
A 1 5
B -1 9
Responder2
Nas configurações de campo do rótulo de linha que você está usando, vá para a segunda guia e clique na opção semelhante a show field for no data
. Então, os rótulos das linhas permanecerão estáticos e, se não houver dados associados a eles, ficarão em branco, mas suas fórmulas funcionarão.