Compartilhar via

Problemas na classificação por porcentagem na Tabela dinâmica do Excel

Anônima
2024-08-28T13:25:29+00:00

Olá,

Estou precisando de uma ajuda, eu tenho a seguinte situação:

Tenho uma tabela dinâmica com números brutos

Tabela1:

Região OK Problema Total Geral
CENTRO NORTE 547 552 1099
SÃO PAULO 539 480 1019
SUDESTE 370 539 909
NORDESTE 365 549 914
SUL 181 569 750
Total Geral 2002 2689 4691

Quando eu transformo esses dados em "% do total de linhas" e classifico do maior para o menor pela coluna OK eu tenho a seguinte tabela dinâmica:

Tabela2:

Região OK Problema Total Geral
CENTRO NORTE 49,77% 50,23% 100,00%
SÃO PAULO 52,89% 47,11% 100,00%
SUDESTE 40,70% 59,30% 100,00%
NORDESTE 39,93% 60,07% 100,00%
SUL 24,13% 75,87% 100,00%
Total Geral 42,68% 57,32% 100,00%

Perceba que a tabela 2 classificou a coluna "OK" pelos valores brutos e não pela porcentagem que eu queria, o que eu devo fazer para a tabela dinâmica classifcar os dados pela porcentagem corretamente?

Resultado esperado:

Região OK Problema Total Geral
SÃO PAULO 52,89% 50,23% 100,00%
CENTRO NORTE 49,77% 47,11% 100,00%
SUDESTE 40,70% 59,30% 100,00%
NORDESTE 39,93% 60,07% 100,00%
SUL 24,13% 75,87% 100,00%
Total Geral 42,68% 57,32% 100,00%

Muito obrigado.

Microsoft 365 e Office | Excel | Outro | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas

Classificar por: Mais útil
  1. WordExperto 64,230 Pontos de reputação Moderador Voluntário
    2024-08-29T13:33:17+00:00

    Para hacerlo con una tabla dinámica deberías mostrar los valores Sin cálculo y añadir un campo calculado Porcentaje. Yo no encuentro la forma de hacerlo. Con una tabla es más fácil.

    PalabraExperto.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2024-08-29T11:55:34+00:00

    Hola como estás?

    El problema es que estoy armando un tablero y quería hacerlo automático, estoy un poco frustrado porque no puedo clasificar estos datos automáticamente.

    ¿Existe realmente alguna configuración de filtro en la tabla dinámica que pueda usar?

    Gracias.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. WordExperto 64,230 Pontos de reputação Moderador Voluntário
    2024-08-29T07:03:06+00:00

    Hola a todos:

    Vinicius, la tabla dinámica ordena por los valores y no por cómo muestra los valores.

    Para obtener el resultado que buscas debes copiar los datos a una tabla no dinámica.

    WordExperto.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2024-08-28T20:30:53+00:00

    Olá, eu entendi mas as minha tabela é uma tabela dinâmica ela não contém fórmulas diretamente, a unica coisa que muda da tabela1 para a tabela2 é que eu coloquei a dinâmica para mostrar a % do total de Linhas.

    Tabela dinâmica sem cálculo:

    quando eu vou nas configurações do campo, depois vou em mostrar valores como: "% do total de Linhas" e classifico de forma crescente pela coluna OK.

    A mesma tabela dinâmica fica assim:

    ela deveria ficar assim depois que eu classifiquei pela coluna OK de forma crescente:

    Região OK Problema Total Geral
    NORDESTE 42,5% 57,5% 1
    CENTRO NORTE 52,2% 47,8% 1
    SUL 53,6% 46,4% 1
    SÃO PAULO 56,3% 43,7% 1
    SUDESTE 58,0% 42,0% 1
    Total Geral 52,2% 47,8% 1

    Consegue me ajudar a fazer o Excel entender que eu quero que classifique pela porcentagem e não pelo valor bruto.

    Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2024-08-28T20:04:27+00:00

    Olá,

    O problema existe porque você tem fórmulas relacionadas aos valores da segunda tabela com os valores da primeira tabela da coluna OK. Se você remover esta fórmula, poderá classificar conforme desejado os valores da segunda tabela da coluna OK.

    Mas caso você queira que a segunda tabela seja formada com base em fórmulas para que cada alteração feita na primeira tabela seja refletida dinamicamente na segunda tabela, tente a seguinte fórmula.

    =LET(h;A1:D1;d;A2:D6;t;A7:D7;cd;CHOOSECOLS(d;4);ct;CHOOSECOLS(t;4);VSTACK(h;CLASSIFICAR(HSTACK(CHOOSECOLS(d;1);CHOOSECOLS(d;2)/cd;CHOOSECOLS(d;3)/cd;CHOOSECOLS(d;4)/cd);2;-1);HSTACK(CHOOSECOLS(t;1);CHOOSECOLS(t;2)/ct;CHOOSECOLS(t;3)/ct;CHOOSECOLS(t;4)/ct)))

    Veja o printscreen e aplique a fórmula na célula G1. Esta fórmula pode ser aplicada se você usar o Excel 365.

    Espero ter ajudado você.

    Att.

    Esta resposta foi útil?

    0 comentários Sem comentários