Fórmula do Excel: correspondência exata básica XLOOKUP -

Fórmula genérica

=XLOOKUP(value,rng1,rng2)

Resumo

Para usar XLOOKUP para encontrar uma correspondência exata, você precisará fornecer um valor de pesquisa, um intervalo de pesquisa e um intervalo de resultados. No exemplo mostrado, a fórmula em H6 é:

=XLOOKUP(G4,B5:B18,D5:D18)

que retorna 3.517.424, a população de Berlim da coluna D.

Explicação

No exemplo mostrado, a célula G4 contém o valor de pesquisa, "Berlin". XLOOKUP é configurado para encontrar esse valor na tabela e retornar a população. A fórmula em G5 é:

=XLOOKUP(G4,B5:B18,D5:D18) // get population

  • O lookup_value vem da célula G4
  • O lookup_array é o intervalo B5: B18, que contém nomes de cidades
  • O return_array é D5: D18, que contém População
  • 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)

Para retornar County em vez de população, apenas a matriz de retorno é alterada. A fórmula em G6 é:

=XLOOKUP(G4,B5:B18,C5:C18) // get country

XLOOKUP vs VLOOKUP

A fórmula VLOOKUP equivalente para recuperar a população é:

=VLOOKUP(G4,B5:D18,3,0)

Existem algumas diferenças notáveis ​​que tornam o XLOOKUP mais flexível e previsível:

  • VLOOKUP requer a matriz de tabela completa como o segundo argumento. XLOOKUP requer apenas o intervalo com valores de pesquisa.
  • VLOOKUP requer um argumento de índice de coluna para especificar uma coluna de resultado. XLOOKUP requer um intervalo.
  • VLOOKUP executa uma correspondência aproximada por padrão. Esse comportamento pode causar problemas sérios. XLOOKUP executa uma correspondência exata por padrão.

Artigos interessantes...