Xlookup com múltiplos critérios no excel

Se quiser pesquisar usando vários critérios, você pode usar XLOOKUP. E no XLOOKUP existem duas maneiras de fazer isso. Neste tutorial, veremos e compreenderemos ambos os métodos em detalhes.

No exemplo abaixo temos uma lista de alunos com números de rolos, nomes e pontuações.

xlookup-com-múltiplos-critérios

Vários critérios com XLOOKUP (método de coluna auxiliar)

  1. Primeiro, adicione uma nova coluna para usar como coluna auxiliar.
    add-new-column
  2. Agora, na coluna do assistente, você precisa combinar o número e o nome da matrícula do aluno.
    combine-data-in-new-column
  3. Depois disso, crie o valor concatenado a ser pesquisado. Em seguida, em duas células, escreva o número e o nome da matrícula do aluno.
    create-concatenated-value
  4. Em seguida, insira XLOOKUP e combine os valores da chamada F2 e G2 para usar como valor de pesquisa na função.
    xlookup-with-combined-values
  5. A partir daí, consulte a coluna de assistência como lookup_array e a coluna de pontuação como return_array.
    refer-to-helper-column-as-lookup-array
  6. No final, pressione Enter para obter o resultado.
    xlookup-result-with-multiple-criteria

Você pode usar os outros argumentos opcionais em XLOOKUP, se desejar.

Vários critérios com XLOOKUP (método array)

Você pode usar uma tabela se não quiser usar a coluna auxiliar. Vamos começar escrevendo esta fórmula e depois aprender como ela funciona.

  1. Insira XLOOKUP em uma célula e em valor_procurado insira 1.
    xlookup-array-method
  2. Agora precisamos criar uma tabela para encontrar o número do rolo na coluna do número do rolo e o nome na coluna do nome. Portanto, insira (A2:A20=E2)*(B2:B20=F2) na tabela de pesquisa.
    create-an-array
  3. Depois disso, no return_array, consulte a coluna de pontuação.
    in-return-array-refer-another-column
  4. Ao final, feche a função e pressione Enter para obter o resultado.
    get-the-result

As tabelas são o que tornam esta fórmula poderosa.

tabelas-fazem-fórmula-poderosas

Vamos entender isso em detalhes.

Na primeira parte da tabela testamos o nome na coluna nome e ele retornou um array com TRUE e FALSE.

matriz-retorna-verdadeiro-ou-falso

Você pode ver que temos TRUE na sexta posição da tabela, que é a posição do nome que procuramos na coluna do nome.

verdadeiro-refere-se-à-posição-do-valor-referido

O mesmo acontece na segunda tabela, onde temos TRUE para o número da função que procuramos.

valor verdadeiro para outro valor de pesquisa

Além disso, ao multiplicar as duas matrizes, você obtém uma nova matriz com 0 e 1. Nessa matriz, 1 está na sexta posição.

multiplicar ambas as matrizes

Temos lookup_value 1 na função e o array em lookup_array 1 está na sexta posição. É por isso que XLOOKUP retorna a pontuação da sexta posição.

Obtenha o arquivo Excel

Download

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *