Fórmulas lógicas - OR
Esta fórmula ao nível de estrutura dos argumentos é semelhante à fórmula AND, só que o resultado que a fórmula OR nos dará, será verdadeiro (TRUE) se apenas uma das condições se realizar.
Retornando ao exemplo do clima os artigos anteriores das fórmulas de lógica IF e AND. Se não chover, ou fizer sol ou se não me doer a cabeça, vou à praia. Irei à praia se uma destas condições se concretizarem. Se não chover vou, se fizer sol vou, e se não me doer a cabeça, também vou.
Se "x" OU "y" OU "W" forem verdadeiros, coloca "TRUE", se não forem, coloca "FALSE".
Voltando ao exemplo das Comunicações, queremos agora avaliar 2 condições no nosso consumo:
SE "2007 for superior a 2008" OU "2006 superior a 2008 ":
se for verdadeiro: "O melhor ano não foi 2008";
se for falso:
SE "2008 for superior a 2007" OU "2006 superior a 2007 ":
se for verdadeiro: "O melhor ano não foi 2007";Como usei várias fórmulas, umas "dentro" das outras, tenho uma fórmula com 4 níveis (um nível para cada fórmula). É verificado a primeira condição, se for verdadeira dá o resultado, se for falsa continua para a condição seguinte. Se na 2ª condição for verdadeira dá o resultado, se for falsa continua para a condição seguinte... O Excel 2007 permite 64 níveis nas fórmulas.se for falso: vazio.
Se fossemos a escrever esta fórmula directamente na célula F5, avaliando a linha 5, iríamos escrevê-la assim:
=IF(OR(D5>E5;C5>E5);"O melhor ano não foi 2008"; IF(OR(E5>D5;C5>D5);"O melhor ano não foi 2007"; IF(OR(E5>C5;D5>C5);"O melhor ano não foi 2006";"")))A nossa tabela apareceria com o seguinte resultado na coluna F:
Nota: Para além da formula IF e OR foi também usada a formatação condicional, e por isso aparecem cores distintas quando os resultados são diferentes.