Lomeutec - Tutoriais e Informação
ESTE BLOG NÃO É MAIS ATUALIZADO. SUAS ATIVIDADES FORAM DEFINITIVAMENTE ENCERRADAS EM 2020.

Condicional SE no LibreOffice Calc - Parte III

Continuando com as publicações sobre o uso da condicional SE no LibreOffice Calc, vou mostrar mais alguns exemplos da sua aplicação. É recomendado que seja vista a Parte I e II antes, já que esta é um complemento das anteriores. Essa é a ultima publicação voltada exclusivamente esse tema. Agora você verá que em alguns casos é necessário conhecer a fórmula e não ficar só dependendo do assistente da Formatação condicional.

LibreOffice Calc

Ainda usando a planilha com registro de vendas fictícias, mas um pouco modificada, vamos entender como funciona a condicional SE.

Vamos supor que você queira ver os dados em uma tabela, que se referem a valores específicos.

Por exemplo, na tabela fictícia eu vou querer destacar as vendas feitas cujo valor foi superior a R$ 100,00 para sabermos se devemos ou não aplicar um desconto.

A tabela é esta que está na imagem abaixo.


A fórmula vai pegar os valores na coluna "Total", comparar com o valor que está sendo especificado em "L7" e vai escrever "SIM" ou "NÃO" na coluna "Aplicar Desc.?"

Nesse caso, a fórmula ficara escrita assim:

=SE(H7>$L$7;"SIM";"NÃO")

Vamos entender isso.

As fórmulas no LibreOffice, assim como no Excel, começam com o sinal se igualdade.

=SE(H7>$L$7;"SIM";"NÃO")

O SE é a função que estamos usando.

=SE(H7>$L$7;"SIM";"NÃO")

A seguir nós fazemos a comparação. No caso estamos dizendo que o Calc deve comparar se na célula "H7" o valor é maior que em "L7".

 =SE(H7>$L$7;"SIM";"NÃO")

Os símbolos de $ servem para travar a célula e fazer com que ela não perca a sua referência quando arrastada para outras células, como explicado em publicações anteriores.

O sinal > poderia ser alterado para outro se fosse o caso:

>= Maior ou igual
<   Menor
<= Menor ou igual
=   Igual
<> Diferente

A seguir colocamos um ponto e vírgula e dizemos ao Calc o que fazer se a condição for verdadeira. No caso ele deverá escrever SIM.

Sempre que precisamos que o resultado seja apresentado em forma de texto, devemos colocá-lo entre aspas na fórmula.

=SE(H7>$L$7;"SIM";"NÃO")

Depois separamos com ponto e vírgula e dizemos ao Calc o que fazer se a condição for falsa. No caso deverá escrever NÃO.

=SE(H7>$L$7;"SIM";"NÃO")

Por fim fechamos com parênteses.

Assim temos esse resultado:


Para aplicar a fórmula as outras células não é necessário reescreve-la, basta colocar cursor do mouse no canto inferior direito da célula até que ele assuma a forma de uma cruz, a partir daí clique com o botão esquerdo do mouse e arraste o clique para as outras células.


Quando soltar o clique a fórmula será aplicada as outras células.


Vamos então pensar em um outro exemplo em que ao invés de escrever algo, a fórmula dê como resultado um desconto dependendo do valor da compra.

Eu vou apagar a fórmula que eu apliquei para substituir pela nova e vou também modificar um pouco a tabela.

Ela ficará assim:


Eu coloquei nessa tabela mais um campo que é o "Critério/Porcent.", onde será definido quantos porcento de desconto será aplicado ao valor final da compra se esta comprar ultrapassar o valor estipulado na célula de "Critério/Valor".

OBS: As células estão devidamente formatadas, ou seja em "Critério/Porcent." por exemplo, a célula está formatada para apresentar números já em formato de porcentagem. Para aplicar formatação as células vá ao menu "Formatar" → "Células".

A nova fórmula ficará assim:

=SE(H7>$L$7;H7-H7*$N$7;H7)

Ela diz que SE o valor em H7>$L$7 ("H7" for maior que o que foi definido na célula "Critério/Valor") então H7-H7*$N$7 (Pegue o valor em "H7" e subtraia a porcentagem definida na célula "Critério/Porcent.") - Senão apenas coloque o valor que está em "H7" sem aplicar desconto algum.

Se você não entendeu a parte que diz:

"...então H7-H7*$N$7 (Pegue o valor em "H7" e subtraia a porcentagem definida na célula "Critério/Porcent.")..."

Eu explico agora.

Acontece que se você só multiplicar o valor em "H7" pelo valor em porcentagem definido na célula "Critério/Porcent." você terá o valor do desconto somente.

Ou seja, em uma compra de R$ 500,00 o resultado de 10% de desconto seria R$ 50,00 e não R$ 450,00 como o esperado.

Por isso pega-se o valor em "H7" e subtrai-se do valor de "H7" multiplicado pelo que foi definido em "N7", pois em "N7" a célula está no formato de porcentagem.

Veja como ficaria a tabela:


Com isso é só alterar os valores nos campos critérios para obter dados diferentes.

Passemos a outro exemplo onde a intensão é aplicar um desconto de 5% em compras feitas com valor maior que R$ 50,00 e de 10% em compras com o valor maior que R$ 100,00.

Dessa vez farei o exemplo sem usar células como critério, escreverei tudo direto na fórmula.

Ficará mais complexo, pois farei com que uma condicional fique dentro da outra.

Veja como ficará a tabela:


A fórmula é escrita da seguinte maneira:

=SE(H7>100;H7-H7*10%;SE(H7>50;H7-H7*5%;H7))

Os valores em porcentagem serão corrigidos pelo próprio Calc.

Por exemplo, 10% vira 0,1 e 5% vira 0,05 que é a mesma coisa.

É uma fórmula com duas condicionais.

Na primeira "=SE(H7>100;H7-H7*10%;" ela verifica se o valor na célula é maior que R$ 100,00 e se for aplica 10% de desconto, senão ela entra em uma outra condicional "SE(H7>50;H7-H7*5%;H7)" que verifica se o valor é maior que R$ 50,00 e se for aplica um desconto de 5%, senão apenas repete o valor total sem desconto algum.

A verificação dos valores deve ser feita nessa ordem, primeiro verifica o valor maior e depois o menor, pois senão ele aplicaria 5% de desconto também nos valores maiores que R$ 100,00, já que nem passaria pela verificação da segunda condicional. A fórmula terminaria assim que verificasse uma condição verdadeira.

Com isso eu encerro os posts voltados especificamente para a condicional SE no LibreOffice Calc.

Se quiser baixar os exemplos usados nessa publicação faça o download pelo link abaixo.

Download dos exemplos.
Senha para descompactar:lomeutec

É isso aí e até a próxima. ;-)