Seja uma tabela com duas colunas, cuja análise dos dados será realizada por meio da ferramenta Microsoft Excel (versão de 2019 ou mais recente, configurado para o formato regional Português do Brasil). Em cada linha, a primeira coluna (coluna A) contém texto (sequência de caracteres do alfabeto e espaço), e a segunda coluna (coluna B) contém um número real. Deseja-se criar uma terceira coluna (coluna C) com a seguinte lógica: o valor dessa coluna deve ser igual a zero se o texto na primeira coluna for “valor padrão”; caso contrário, o valor da coluna C deve ser o valor da segunda coluna se este for maior do que 1/2, senão deve ser igual a -1 (menos um). Com base no exposto, assinale a alternativa que indica a expressão inserida na célula C1 para implementar a lógica desejada referente à linha 1.
- A)=0;SE(A1="valor padrão");SENÃO(B1;SE(B1>0,5);-1)
Errada porque não respeita a sintaxe da função SE no Excel e mistura separadores e argumentos de forma inválida.
- B)=(0;SE(A1=="valor padrão");SE(B1>0,5);B1;-1)
Errada porque usa comparações e estrutura fora do padrão do Excel, além de conter sintaxe incorreta como "==".
- C)=SE(A1=="valor padrão";SE(B1>0,5;B1;-1);0)
Errada porque inverte a lógica do enunciado e ainda usa comparação sintaticamente inadequada no Excel em português.
- D)=SE(A1="valor padrão";0;SE(B1>0,5;B1;-1))
Certa porque testa primeiro se A1 é "valor padrão", retorna 0 nesse caso e, se não for, avalia B1 para aplicar B1 ou -1.
- E)=SE(A1="valor padrão";SE(B1>0,5;-1;B1);0)
Errada porque troca os resultados do SE interno, devolvendo -1 quando B1 é maior que 0,5 e B1 quando não é.
Gabarito: D
No Excel, a função SE funciona assim: primeiro você testa uma condição; se ela for verdadeira, entrega um resultado; se for falsa, entrega outro. A sintaxe no Excel em português é sempre SE(teste; valor_se_verdadeiro; valor_se_falso). Parece simples, mas a banca adora trocar a ordem dos argumentos ou colocar comparações malformadas para ver se você cai na casca de banana. Nesta questão, a lógica é em camadas. Primeiro, você verifica se A1 é exatamente "valor padrão". Se for, o valor de C1 deve ser 0. Se não for, aí sim você olha B1: se B1 for maior que 0,5, C1 recebe B1; caso contrário, recebe -1. Isso é um SE dentro de outro SE, bem típico de planilha eletrônica. A expressão correta, portanto, é =SE(A1="valor padrão";0;SE(B1>0,5;B1;-1)). Ela respeita a ordem pedida no enunciado e usa a pontuação do Excel em Português do Brasil, com ponto e vírgula separando argumentos e vírgula no decimal. Se o valor de A1 bate com o texto informado, o resultado é 0 sem nem olhar B1. O gabarito D está certo exatamente por seguir essa sequência lógica e por usar a sintaxe correta da função SE. Não há base legal aqui, porque o tema é de informática aplicada, mas o fundamento técnico é a estrutura oficial da função no Microsoft Excel e em planilhas compatíveis, como o Calc.