Fórmula do Excel: linha ou coluna de pesquisa XLOOKUP -

Índice

Fórmula genérica

=XLOOKUP(value,headers,data) // lookup row

Resumo

XLOOKUP pode ser usado para pesquisar e recuperar linhas ou colunas. No exemplo mostrado, a fórmula em H5 é:

=XLOOKUP(H4,C4:F4,C5:F8)

Como todos os dados em C5: F8 são fornecidos como return_array, XLOOKUP retorna o intervalo E5: E8 como resultado, que se estende para o intervalo H5: H8.

Explicação

Um dos bons benefícios do XLOOKUP é que ele pode retornar facilmente linhas ou colunas inteiras como um resultado de pesquisa. Isso também pode ser feito com INDEX e MATCH, mas a sintaxe é mais complexa.

No exemplo mostrado, queremos recuperar todos os valores associados a Q3. A fórmula em H5 é:

=XLOOKUP(H4,C4:F4,C5:F8)

  • O lookup_value vem da célula H4, que contém "Q3"
  • O lookup_array é o intervalo C4: F4, que divide em um cabeçalho
  • O return_array é C5: F8, que contém todos os dados
  • O match_mode não é fornecido e o padrão é 0 (correspondência exata)
  • O search_mode não é fornecido e o padrão é 1 (do primeiro ao último)

XLOOKUP encontra "Q3" como o segundo item em C4: F4 e retorna a segunda coluna do return_array, o intervalo E5: E8.

Linha de pesquisa

No exemplo mostrado, XLOOKUP também é usado para pesquisar uma linha. A fórmula em C10 é:

=XLOOKUP(B10,B5:B8,C5:F8)

  • O lookup_value vem da célula B10, que contém "Central"
  • O lookup_array é o intervalo B5: B8, que lista as regiões
  • O return_array é C5: F8, que contém todos os dados
  • O match_mode não é fornecido e o padrão é 0 (correspondência exata)
  • O search_mode não é fornecido e o padrão é 1 (do primeiro ao último)

XLOOKUP encontra "Central" como o terceiro item em B5: B8 e retorna a terceira linha do return_array, o intervalo C7: F7.

Processamento posterior com outras funções

Os resultados entregues pelo XLOOKUP podem ser transferidos para outras funções para processamento posterior. Por exemplo, para somar todos os números Q3, você pode usar a função SUM desta forma:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

que retorna um único resultado, 503.250.

Artigos interessantes...