Mostrar (ou filtrar) apenas o total geral positivo na tabela dinâmica

Mostrar (ou filtrar) apenas o total geral positivo na tabela dinâmica

Criei uma tabela dinâmica e tenho valores negativos e positivos na minha coluna Total Geral.

insira a descrição da imagem aqui

Minha intenção é mostrar apenas valores positivos do Total Geral.

Obrigado a todos pela orientação.

EDIT por Doug: Aqui está a imagem dos dados de origem:

insira a descrição da imagem aqui

Responder1

O uso pode usar umFiltro de valorpara este propósito. Atribuir um filtro de valor a umRótulo de linhacoluna, geralmente uma que contém um valor distinto por linha, como ACC_NO no seu exemplo.

Aqui está um exemplo simples que ocultará todos os totais negativos (a 3ª linha). Escolhi a coluna Trimestre para conter o filtro (mais sobre isso abaixo).

insira a descrição da imagem aqui

Para inserir um filtro de valor, basta acessar o menu suspenso de filtros na coluna na qual deseja aplicar o filtro:

insira a descrição da imagem aqui

Como escolher em qual coluna aplicar um filtro total?

Observe que optei por fazer o filtro em QUARTER ao invés de ITEM porque os elementos desta coluna não estão agrupados. Portanto, neste caso, o filtro será aplicado a cada linha individual.

Se, em vez disso, eu fizesse o mesmo filtro de valor na coluna Item (onde podemos ver o Item B agrupado), o filtro seria aplicado na coluna Item B.subtotalpara cada grupo. Por exemplo, como a soma de Q1 e Q2 para o Item B é negativa (-5), ambas as linhas do Item B seriam filtradas.

Na sua amostra, todas as suas linhas são únicas por causa do ACC_NO mais à esquerda, então você obteria o mesmo resultado colocando o filtro em qualquer coluna.

Pensamentos finais:

  • Se você tiver vários totais na área Valores (por exemplo, uma contagem e uma soma), poderá escolher qual deles filtrar na caixa de diálogo.
  • Se você tiver um rótulo de coluna para dividir seus totais, o filtro de valor será aplicado somente ao total geral.
  • Aplicar um filtro de valor em um rótulo de coluna em vez de um rótulo de linha executará o filtro nos totais verticais na parte inferior.

Responder2

Selecione a coluna Total Geral e, na caixa de diálogo Formatar Células>Número, escolha Personalizado. Na caixa de formato, digite 0;;.

EDITAR com base nos comentários:

Supondo que sua fonte esteja em uma tabela do Excel 2010, o que parece ser verdade na sua imagem, aqui está uma fórmula que você pode incluir em uma nova coluna na tabela de origem:

=SUMPRODUCT(([Age]=[@Age])*([Date_Last_Pay]=[@[Date_Last_Pay]])*([Acc_No]=[@[Acc_No]])*[Last_Amount_Pay])>=0

A fórmula soma todos os outros Last_Amount_Pays que possuem a mesma data, idade e número de conta. A fórmula resulta em TRUE se esse valor for igual ou superior a 0.

Você pode então usar essa coluna como filtro de página para sua tabela dinâmica e filtrá-la como TRUE.

Deixe-me saber se isso funciona para você. Caso contrário, diga-me qual versão do Excel e quais colunas contêm os títulos listados nesta fórmula.

informação relacionada