Calculando a freqüência de apenas células visíveis

0

Estou com problemas para calcular a frequência (para traçar um histograma) dos dados filtrados.

Por enquanto, na Folha1 eu tenho os dados de dez temperaturas com um filtro, eu atribuí um nome para cada temperatura que leva todo o intervalo (por exemplo, o nome Temperature1 leva Sheet1! A: A).

Na Planilha2, o usuário seleciona um nome atribuído (por exemplo, Temperatura1) e o cálculo de max, min, intervalos, frequência e plotagem do histograma é feito. A maneira que eu calculo a frequência agora está usando {= FREQUENCY (INDIRECT (Temperature1); A2: A13)}

Onde A2: A13 são os intervalos que calculei anteriormente.

Usando a função "SUBTOTAL", = SUBTOTAL (1; INDIRECT (Temperature1)), consegui obter a média, max, min, etc. apenas das células filtradas (visíveis). Mas não consegue encontrar nada semelhante para a frequência. Meu chefe não me permite usar macros com vba. Existe uma maneira ou uma solução alternativa?

Obrigado

    
por zinDo 01.08.2014 / 11:33

1 resposta

0

Na sua linha de pensamento: crie uma tabela dinâmica com base nos seus dados e filtre essa tabela. Em seguida, calcule o histograma com base nesses dados em vez de calculá-los com base nos dados originais.

Na minha opinião, uma maneira melhor e mais robusta de conseguir isso é adicionar uma coluna BIN à sua tabela de dados original, na qual o intervalo é calculado. Por exemplo, se suas temperaturas estiverem entre 12,0 e 23,4 graus e você gostar de um intervalo de 2 graus, adicione uma coluna com a fórmula ROUND([@Temperature]/2)*2 . Em seguida, crie uma tabela dinâmica com o valor BIN nas colunas e a frequência nos valores da tabela dinâmica. Dessa forma, você pode filtrar os valores no REPORT FILTER da tabela dinâmica. Isso também facilita a criação de gráficos, pois o Excel pode criar facilmente um gráfico com base em uma tabela dinâmica.

Você pode até mesmo basear esse campo BIN em um parâmetro (por exemplo, número de compartimentos), tornando isso um pouco mais flexível (com o custo de alguma complexidade adicional).

    
por 03.08.2014 / 02:12