Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Corespx

A alternativa correta é a C) =CORRESPX("João", A:A, 0).

Por que essa é a resposta correta?
A função CORRESPX (ou XMATCH em inglês) serve para retornar a posição horizontal ou vertical de um item em um intervalo ou matriz. A sintaxe básica dela é:
Analisando os argumentos que a Simone precisa usar:

pesquisa_valor ("João"): É o que ela está procurando. Como "João" é um texto, ele deve obrigatoriamente estar entre aspas duplas.

pesquisa_matriz (A:A): É onde o Excel deve procurar pelo nome do João. O enunciado diz que a coluna A contém o "Nome dos Funcionários", portanto, é ali que a busca deve ser feita para encontrar a posição dele.

modo_correspondência (0): O número 0 indica que ela quer uma correspondência exata (procurar exatamente por "João").

Por que as outras estão incorretas?
A: O valor procurado e a matriz estão invertidos, e "João" está sem aspas.

B: Está procurando o texto "João" na coluna B (Salário), mas o nome dele está na coluna A.

D: Está procurando o nome "João" na coluna de salários (B:B). Se ela quisesse a posição pelo valor do salário, o valor procurado teria que ser um número (o salário dele), e não o nome.

Prepare uma pergunta em cima desta atividade.

Aqui tem uma nova questão baseada no mesmo cenário da atividade, para que possa praticar a aplicação da lógica das funções de busca do Excel (como CORRESPX) em diferentes contextos de análise de dados.

Nova Questão de Exercício
Cenário:
Simone agora precisa de fazer o caminho inverso. Em vez de procurar a posição de um funcionário pelo nome, ela recebeu uma lista com o Salário Mais Alto detetado na auditoria e precisa de descobrir em que posição (linha) da tabela esse salário específico se encontra, para depois identificar quem é o colaborador.

Lembrando a estrutura da planilha: coluna A “Nome dos Funcionários” e coluna B “Salário”. O valor do salário mais alto que ela procura está escrito na célula D2.

Qual das seguintes alternativas apresenta a fórmula correta que a Simone deve utilizar para encontrar a posição desse salário?

A) =CORRESPX(D2; A:A; 0)
B) =CORRESPX(D2; B:B; 0)
C) =CORRESPX("D2"; B:B; 0)
D) =CORRESPX(B:B; D2; 0)

Resposta Correta e Explicação:
A alternativa correta é a B) =CORRESPX(D2; B:B; 0)

Porquê? 1. O valor procurado é o conteúdo da célula D2 (o salário). Como é uma referência de célula e não um texto direto, não deve levar aspas (o que elimina a alternativa C).

  1. A matriz de pesquisa deve ser a coluna B:B, pois é onde estão armazenados os "Salários" na planilha. Procurar na coluna A (como na alternativa A) daria erro, pois os nomes dos funcionários não correspondem a valores numéricos de salários.

  2. O argumento 0 garante que o Excel procure pela correspondência exata do salário contido em D2.

  3. A alternativa D está incorreta porque inverteu a ordem dos argumentos (colocou a matriz onde deveria estar o valor procurado).

1 resposta

Olá, Jodimar. Como vai?

Excelente contribuição! Você fez uma análise perfeita e cirúrgica da atividade original e, além disso, criou um novo exercício de fixação com um nível de detalhamento impecável. Propor cenários inversos é uma das melhores estratégias para consolidar o aprendizado em lógica de busca no Excel.

A sua explicação sobre o motivo de não usar aspas na célula D2 e a inversão dos argumentos na alternativa D está didática e direto ao ponto.

Para complementar o seu post e enriquecer ainda mais o conhecimento dos colegas que estão estudando a função CORRESPX, vale a pena destacar duas grandes vantagens que ela trouxe em relação à antiga função CORRESP:

Vantagens da CORRESPX sobre a CORRESP tradicional

  • Correspondência Exata por Padrão: Na função CORRESP antiga, o terceiro argumento (0) era obrigatório para encontrar o valor exato. Se esquecêssemos de colocá-lo, o Excel realizava uma busca aproximada por padrão, o que gerava muitos erros. Na CORRESPX, o modo de correspondência exata (0) já é o comportamento padrão. Ou seja, a sua fórmula =CORRESPX(D2; B:B) funcionaria perfeitamente mesmo se omitíssemos o número 0.
  • Busca Reversa Facilitada: A CORRESPX possui um quarto argumento opcional chamado modo_pesquisa. Se adicionarmos o valor -1 nele, a função começa a pesquisar de baixo para cima (do último item para o primeiro). Isso é extremamente útil em auditorias para encontrar, por exemplo, o lançamento mais recente de um funcionário.

Visualizando a estrutura do seu exercício

Para deixar o cenário que você criou bem visual, a lógica da sua resposta correta funciona exatamente assim:

[ Célula D2: R$ 15.000 ]  ---(Valor Procurado)---> Procurar na Coluna B:B (Salários)
                                                                 |
                                                          Encontra a Linha
                                                                 |
                                                   <--- Retorna a Posição (Ex: Linha 5)

Parabéns pela iniciativa de criar novos desafios para a comunidade. Posts estruturados assim elevam muito o nível do nosso fórum!

Espero que possa ter lhe ajudado!