Excel Campos calculados em campos da tabela dinâmica

1

Eu tenho um campo de dados de base:

Presenting Complaint | Diagnosis
complaint a          | <blank>
complaint b          | diagnosis a
complaint c          | diagnosis b

Eu tenho uma tabela dinâmica:

Presenting complaint | Count of diagnosis | Count of presenting complaint
complaint a          |                    | 1
complaint b          | 1                  | 1
complaint c          | 1                  | 1

Eu quero criar um campo personalizado que basicamente conta o percentual de diagnóstico feito, levando em conta os dois campos de pivô calculados ('contagem de diagnóstico') e ('contagem de apresentar queixa'). Isso é possível?

    
por jvc26 11.03.2016 / 18:40

1 resposta

2

Você não poderá calcular as porcentagens dentro do pivô. No entanto, você pode usar a função GetPivotData () para calcular as porcentagens fora da tabela dinâmica.

Para calcular a porcentagem de uma reclamação específica, você pode usar:

=GETPIVOTDATA("Count of  Diagnosis",$E$3,"Presenting Complaint ","complaint a")/GETPIVOTDATA("Count of Presenting Complaint ",$E$3,"Presenting Complaint ","complaint a")

Para o total geral, você pode usar:

=GETPIVOTDATA("Count of  Diagnosis",$E$3)/GETPIVOTDATA("Count of Presenting Complaint ",$E$3)

$ E $ 3 é a posição da tabela dinâmica.

Embora isso pareça complicado, a vantagem é que, quando a estrutura do pivô muda adicionando dados ou adicionando colunas, você não precisará alterar sua fórmula. Ele sempre selecionará os itens especificados na fórmula.

Também é fácil de usar. Quando você insere um sinal de igual, = e clica em um valor no pivô, o Excel automaticamente insere a fórmula para você.

    
por 14.03.2016 / 22:42