Considere uma planilha MS Excel onde a fórmula digitada na célula B1 é =SE(A1>A2;SE(A2>A3;"Sim";"Não");"Não") Sabe-se que o valor da célula A1 é 10, e que o valor exibido na célula B1 é “Sim”. Nessas circunstâncias, os valores das células A2 e A3 devem ser, respectivamente:
- A)0 e 0;
Errada, porque 10 > 0 e 0 > 0 e falso, entao a formula nao exibiria "Sim".
- B)9 e 8;
Certa, porque 10 > 9 e 9 > 8, deixando as duas condicoes verdadeiras e produzindo "Sim".
- C)10 e 10;
Errada, porque 10 > 10 e falso, entao o primeiro SE ja retornaria "Nao".
- D)11 e 11;
Errada, porque 10 > 11 e falso, entao a primeira condicao nao e atendida.
- E)11 e 12.
Errada, porque 10 > 11 e falso, entao a formula nao chegaria ao "Sim".
Gabarito: B
Essa questao cobra a leitura de funcoes SE aninhadas no Excel. Pense assim: o Excel faz a primeira pergunta; se a resposta for verdadeira, faz a segunda. Se for falsa, nem continua, ja devolve o resultado do "nao" da primeira condicao. Aqui, a formula e =SE(A1>A2;SE(A2>A3;"Sim";"Nao");"Nao"). Sabemos que em B1 aparece "Sim". Para isso acontecer, a primeira condicao precisa ser verdadeira: A1 > A2. Como A1 vale 10, entao A2 tem que ser menor que 10. Em seguida, a segunda condicao tambem precisa ser verdadeira: A2 > A3. Ou seja, A2 precisa ser maior que A3. A alternativa que atende as duas comparacoes e 9 e 8: 10 > 9 e 9 > 8. Assim, o primeiro SE entra no segundo SE, e o segundo SE devolve "Sim". Se qualquer uma dessas comparacoes falhasse, o resultado seria "Nao". Em resumo, a logica da questao e toda baseada em comparacoes em cascata. A banca gosta muito de testar se voce leu a formula da esquerda para a direita e percebeu que um SE dentro do outro depende de duas condicoes verdadeiras para chegar ao resultado final.