Olá, Leonardo. Como vai?
Muito obrigado pelo seu aviso e pela atenção aos detalhes! Você está totalmente coberto de razão no seu apontamento técnico sobre a sintaxe do Excel.
O que você identificou na imagem é um conflito clássico de parametrização regional (localidade) do software. Vamos detalhar como esse comportamento funciona para entender por que o seu feedback é extremamente valioso para a correção da atividade:
O Conflito de Sintaxe no Excel
A função SE do Excel possui três argumentos obrigatórios, estruturados da seguinte maneira:
=SE(teste_logico; valor_se_verdadeiro; valor_se_falso)
A separação desses argumentos e a escrita dos números decimais mudam dependendo do idioma e das configurações regionais do sistema operacional:
- Padrão em Português (Brasil): O separador de argumentos é obrigatoriamente o ponto e vírgula (
;), porque a vírgula (,) já é utilizada nativamente como o separador de casas decimais (ex: 0,05). - Padrão em Inglês (EUA): O separador de argumentos é a vírgula (
,), porque o ponto (.) é utilizado como o separador de casas decimais (ex: 0.05).
Análise das Alternativas da Imagem
Como as alternativas utilizam o nome da função em português (SE), o esperado era que toda a sintaxe seguisse o padrão brasileiro. No entanto, o exercício misturou as duas regras na mesma linha:
- Na alternativa C, por exemplo, está escrito:
=SE(C2 > 0,05, "Alto CTR", "Baixo CTR") - Note que a vírgula foi usada para definir o número decimal (
0,05) e, logo em seguida, a mesma vírgula foi usada para separar os argumentos do texto.
Se um aluno tentar copiar e colar essa fórmula exatamente como está escrita em um Excel configurado em português, o sistema retornará um erro de fórmula inválida, pois o programa tentará interpretar o 0, o 05 e o "Alto CTR" como três argumentos quebrados por vírgulas, corrompendo a lógica.
Como deveria ser a escrita correta?
Como você bem sugeriu, para corrigir esse detalhe visual, a atividade deve seguir estritamente uma das duas parametrizações limpas:
- Opção 1 (Padrão BR completo): Substituir as vírgulas separadoras de argumentos por ponto e vírgula:
=SE(C2 > 0,05; "Alto CTR"; "Baixo CTR")
- Opção 2 (Padrão Americano com função BR): Mudar o separador decimal para ponto e manter a vírgula nos argumentos:
=SE(C2 > 0.05, "Alto CTR", "Baixo CTR")
A primeira opção (Padrão BR completo) costuma ser a ideal para o decorrer desse curso, evitando qualquer tipo de confusão com o teclado dos estudantes.
Vou repassar o seu alerta diretamente para a equipe de conteúdo e design para que eles ajustem as imagens das alternativas e corrijam a pontuação. Esse tipo de feedback ajuda imensamente a manter a qualidade dos nossos cursos e exercícios!
Espero que possa ter lhe ajudado!