Questão nº 75
Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 75)
A imagem a seguir contém um trecho de planilha criada em uma versão atual do Microsoft Excel 365, em português:

A célula A15, não mostrada na imagem, apresentará o seguinte resultado numérico:
- A23
- B32 (alternativa correta)
- C35
- D80
- E84
Resposta comentada
Gabarito Alternativa B
O conceito-chave aqui é a utilização de fórmulas matriciais (ou array formulas) no Excel, especialmente a combinação das funções SOMA e SE. Quando SOMA é usada com SE e opera sobre intervalos (ranges) de células, a função SE é avaliada para cada item do intervalo, gerando um array de resultados que, em seguida, é somado pela função SOMA. Em versões modernas do Excel 365, muitas dessas fórmulas matriciais não precisam mais ser inseridas com Ctrl+Shift+Enter.
A fórmula que gera o resultado 32, considerando a estrutura comum de questões de prova, é:
=SOMA(SE(A1:A14<3; B1:B14; 1))
Vamos analisar o passo a passo:
A1:A14<3: Esta condição é avaliada para cada célula do intervalo A1 a A14.- Para A1 (valor 1):
1 < 3é VERDADEIRO. - Para A2 (valor 2):
2 < 3é VERDADEIRO. - Para A3 (valor 3):
3 < 3é FALSO. - Para A4 (valor 4):
4 < 3é FALSO. - ...e assim por diante, até A14.
- Para A1 (valor 1):
SE(condição; B1:B14; 1): A funçãoSEusa o resultado da condição para decidir qual valor retornar para cada linha.- Quando a condição é VERDADEIRA (para A1 e A2), ela retorna o valor correspondente de
B1:B14. Assim, para A1, retorna B1 (10); para A2, retorna B2 (10). - Quando a condição é FALSO (para A3 a A14), ela retorna o valor especificado no terceiro argumento, que é
1. Assim, para A3, retorna 1; para A4, retorna 1; e assim sucessivamente até A14.
- Quando a condição é VERDADEIRA (para A1 e A2), ela retorna o valor correspondente de
- Array de resultados do
SE: A funçãoSEconstrói um array com os seguintes valores:{10; 10; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1}. SOMA(...): Finalmente, a funçãoSOMAadiciona todos os elementos desse array.10 + 10(dos primeiros dois elementos)+ (1 * 12)(dos doze elementos restantes).20 + 12 = 32.
- (A) Incorreta: Este valor não é obtido pela fórmula matricial mais provável que leva ao gabarito correto, nem por outras interpretações comuns da função.
- (B) Correta: O resultado 32 é obtido pela fórmula matricial
=SOMA(SE(A1:A14<3; B1:B14; 1)). A pegadinha da banca reside em testar o conhecimento sobre como a funçãoSEopera em um contexto de fórmula matricial, aplicando o terceiro argumento (o valor_se_falso, que é 1 neste caso) a cada célula onde a condição é falsa, em vez de apenas ignorá-lo ou aplicá-lo de forma diferente. - (C) Incorreta: Este valor não é obtido pela fórmula matricial mais provável que leva ao gabarito correto, nem por outras interpretações comuns da função.
- (D) Incorreta: Se a fórmula fosse
=SOMA(SE(A1:A14<5; B1:B14; 0))ou=SOMASE(A1:A14; "<5"; B1:B14), o resultado seria 40. Se fosse=SOMA(SE(A1:A14>10; B1:B14; 0)), o resultado também seria 40. Este valor não é 80. - (E) Incorreta: Este valor não é obtido pela fórmula matricial mais provável que leva ao gabarito correto, nem por outras interpretações comuns da função.
Fonte: FGV CMSP 2024 Técnico Legislativo - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.