Página 10
Utilizando a função “SE” em cadeia no Calc
Por Helmar Fernandes
Revista BrOffice | Janeiro 2011 | www.broffice.org.br/revista
|<número>0
DICA RÁPIDA/USO DA FUNÇÃO “SE” EM CADEIA
Essa é uma dica simples, mas que pode ter muita utilidade no dia a dia.
A função “SE” é uma das mais utilizadas, no Calc, para buscar, ou apresentar resultados em uma célula, baseando-se em condições de outra(s) célula(s). Em uma fórmula simples, para dar um exemplo, a função testa o valor da origem, e retorna um valor de resultado, de acordo com o valor testado. Por exemplo:
T
Aqui, a fórmula testa se o valor da célula “D3” é igual a 15. Então, ela retorna uma expressão, para o caso de ser verdadeira, ou outra expressão, para o caso de ser falsa.
Mas, vamos ver como podemos utilizar esta expressão para testar mais de uma condição, ou várias condições em cadeia.
Suponhamos que temos uma lista com o número de participações de membros de um grupo em eventos, e queremos atribuir-lhes pontos, segundo o percentual de participação de cada um. Por exemplo: seriam atribuídos 30 pontos para aqueles que tiveram mais de 60% de participação; 20 pontos para aqueles que tiveram de 30,01% a 60% de participação; 10 pontos para aqueles que tiveram de 10,01% a 30% de participação e, finalmente, zero para aqueles que tiveram até 10% de participação.
Nossa função, então, teria que realizar quatro testes diferentes, pois seriam possíveis quatro resultados. Como fazer isso em uma única fórmula? O segredo é a sintaxe correta testando, sempre, a condição de maior valor, primeiro (caso contrário, haveria mais de um resultado verdadeiro para determinado teste). Exemplificando, teríamos a seguinte fórmula:
ja falso, ela testa se o valor é maior do que 30% (e, consequentemente, menor do que 60%, pois este teste já foi validado).
E assim sucessivamente, até que, para o caso de todos os três testes serem falsos, o valor de retorno será 0 (zero).
Depois, é só copiar a fórmula para as células da mesma sequência, para o obter os resultados para os demais valores das linhas abaixo.
A fórmula testa, primeiro, se o valor da coluna “F” é maior do que 60%. Caso seja verdadeiro, ela retorna os 30 pontos. Caso se-