Valores da tabela dinâmica do Excel

3

Estou tentando criar uma tabela dinâmica no Excel 2007 que mostrará a mediana em vez da média (média). Basicamente, tenho um grande conjunto de dados de quantos meses levou para executar uma determinada tarefa, o ano em que ela foi concluída e a categoria dessa tarefa (categorias A-D). Eu preciso ser capaz de calcular o tempo médio para cada categoria (A-D) para cada ano e também a mediana combinada para apenas as categorias A e B, discriminadas por ano. A Tabela Dinâmica funcionou para a média, mas não consigo descobrir como usá-la para calcular as medianas.

Como alternativa, também tentei usar uma fórmula condicional, mas não consigo descobrir a sintaxe correta para "OR". A fórmula que tentei criar está abaixo:

=MEDIAN(IF(OR(all!$A$1:$A$65000 = "A", all!$A$1:$A$65000 = "B"),IF(all!$E$1:$E$65000 =   
"FY05", IF(all!$C$1:$C$65000 <> "",all!$C$1:$C$65000, ""), "")))
    
por Nancy 28.09.2011 / 17:38

1 resposta

4

Primeiro, não há uma maneira interna de fazer medianas em uma tabela dinâmica. Essa falta de funcionalidade criou muito trabalho para mim em projetos anteriores, você não acreditaria.

Em segundo lugar, você está certo; OR () faz algo estranho em fórmulas de array. Tente isso para contornar o problema:

=MEDIAN(IF(all!E1:E65000="FY05",IF(all!A1:A65000="A",all!C1:C65000,IF(all!A1:A65000="B",all!C1:C65000,"")),""))

Certifique-se de inserir isso como uma fórmula de matriz. Faça isso pressionando Ctrl + Shift + Enter para inserir a fórmula.

    
por 28.09.2011 / 18:55