sábado, 6 de outubro de 2012

Gráfico condicional - Gráfico estilo velocímetro 3


Neste post irei explicar como fazer um gráfico que muda de cor dependendo do valor.

Novamente fiz uma busca na internet e achei alguns gráficos muito óbvios, como por exemplo gráficos de barras, etc.

Para prosseguir com a série Velocímetro, eu decidi utilizar mais uma vez este tipo de gráfico, vamos lá.


Para começar precisamos definir a condição para a mudança de cor. No meu exemplo eu defini que o ponteiro muda para vermelho quando estiver acima de 99. Vamos trabalhar novamente com sobreposição de gráficos. O segredo é que um gráfico fica visível até um determinado valor, enquanto o outro fica invisível, através da função NÃO.DISP(). E para este gráfico vamos utilizar a função SE().

A função SE() funciona assim:
SE(teste_lógico; [valor_se_verdadeiro]; [valor_se_falso])
teste_lógico: É o teste da condição, para sabermos se é verdadeira ou falsa.
[valor_se_verdadeiro]: É o que deve ser feito se a condição for verdadeira.
[valor_se_falso]: É o que deve ser feito se a condição for falsa.

Para o primeiro gráfico (verde), que fica visível do 20 até o 99, utilizamos a função SE() da seguinte forma: se valor < 100, então o valor da célula é 0 (zero), senão o valor é #N/D para as duas células que representam o primeiro ponto do gráfico (N1:N2) e a mesma condição para as células que representam o segundo ponto do gráfico (O1:O2), com os valores de seno e cosseno do valor. Neste gráfico devemos inserir a imagem do velocímetro, pois ele será a base principal (layer). Confira no post anterior como calcular estes valores e como formatar o gráfico utilizando uma imagem de fundo.

Mas o que significa #N/D? Significa Valor não disponível. Usamos ele através da função NÃO.DISP(). Para um gráfico, quando ele "lê" este parâmetro, ele não imprime nada, por esta razão, qualquer valor acima de 99 o primeiro gráfico não mostra o ponteiro.

Para o segundo gráfico (vermelho), que fica visível do 100 até o 200, utilizamos a função SE() da seguinte forma: se valor >= 100, então o valor da célula é 0 (zero), senão o valor é #N/D para as duas células que representam o primeiro ponto do gráfico (N3:N4) e a mesma condição para as células que representam o segundo ponto do gráfico (O3:O4), com os valores de seno e cosseno do valor. Devemos formatar este gráfico para ele ficar com o fundo invisível, pois ele será sobreposto a base principal (layer). Confira no primeiro post como deixar o gráfico com o fundo invisível.


É isso aí, mais um gráfico bem bacana para fazer.

Aqui vai um desafio, que tal fazer um gráfico que muda de cor três vezes? Essa é fácil hein?

Qualquer dúvida, crítica ou sugestão, deixe o seu comentário e não perca os próximos posts.

Para este exemplo, eu utilizei o Microsoft Excel 2010.

Assista a criação deste gráfico no YouTube: http://youtu.be/fZ3vzG4eYaQ

Nenhum comentário:

Postar um comentário