OpenOffice Calc: Colorir de acordo com valor

Quando se tem uma coluna de valores e se quer fazer uma análise de quais estão dentro de um intervalo, quais os acima e quais os abaixo, têm-se várias hipóteses, válidas e/ou úteis consoante o número de valores a analisar. Hoje de manhã, tinha umas quantas centenas para distinguir entre: <1000, 1000-2000, 2000-3000, >3000.

Já tinha tentado fazer um gŕafico para “ver” mas eram tantos que não se conseguiam distinguir rapidamente. Então pensei que talvez desse para colorir a célula de acordo com o valor. Criei uma escala de cores:

<1000 Vermelho Escuro

1000-2000 Vermelho Claro

2000-3000 Verde Claro

>3000 Verde Escuro

E depois só tive que trabalhar no Excel, ou no meu caso, no Calc do OpenOffice, para tornar isto real. Primeiro, não tinha “estilos” para estas cores. Tive que os criar. Segui este link que foi bastante explícito, e vi que podia ter aplicado qualquer formato à minha escala, não só cores. Só faltava arranjar uma fórmula que desse para aqui. Lá descobri uma função única ao OpenOffice (sorry Excelers :x) chamada STYLE que fazia o que eu queria. Ainda dei uma vista de olhos ao “Conditional Formatting” do menu “Format”, que existe tanto em Excel como em OO.org mas não me servia, ou pelo menos não lhe vi grande sentido prático neste caso. Fiquei-me então pelas fórmulas e esta foi a que resultou no meu caso:

=AVERAGE(B2:D2) + STYLE(IF(CURRENT()>=3000; “Dark Green”;IF(AND(CURRENT()>=2000;CURRENT()<3000); “Light Green”;IF(AND(CURRENT()>=1000;CURRENT()<2000); “Light Red”;IF(AND(CURRENT()>=0;CURRENT()<1000); “Dark Red”)))))

A sintaxe é algo do género: VALOR A APRESENTAR NA CÉLULA + STYLE(CONDIÇÃO PARA O ESTILO;ESTILO SE CONDIÇÃO VERDADEIRA; ESTILO SE CONDIÇÃO FALSA)

Bastante útil no meu caso diga-se de passagem, e bem jeitoso :P

screenshot

One thought on “OpenOffice Calc: Colorir de acordo com valor

  1. Muito boa a explicação, só queria acrescentar que para definir por exemplo o Style=”LIGTH GREEN”, é preciso criar o New Style From Select, para isso em um célula vazia, determinar a cor de fundo através do Background Color, e na barra de Menu Format clicar em Styles Formatting, e clicar no ícone New Style From Selection e dar o nome do exemplo LIGHT GREEN, e pronto é só usar a formula do João.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s