MVLOOKUP
Descrição
Recomendamos usar essa função como uma substituição para VLOOKUP, especialmente quando você está trabalhando com dados dinâmicos. A função MVLOOKUP executa uma consulta vertical (coluna) em uma tabela e retorna todas as correspondências. MVLOOKUP é semelhante a VLOOKUP, mas:
- VLOOKUP verifica apenas se há correspondências na coluna da esquerda. Na MVLOOKUP, você especifica a coluna a ser pesquisada.
- VLOOKUP é interrompida depois de encontrar uma correspondência e retorna um único valor de célula. MVLOOKUP verifica toda a coluna de consulta em busca de correspondências. Cada correspondência nessa coluna resulta em uma nova linha na saída. Se você especificar 4return_column_indexValores, cada linha resultante terá quatro colunas.
Sintaxe
MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
- lookup_value: o valor a ser correspondido.
- table_array: a matriz ou tabela a ser pesquisada.
- lookup_column_index: a coluna na tabela a ser pesquisada (com base 1).
- order: ordem da pesquisa, com base na ordem de classificação detable_array.
- 0: a pesquisa linear por padrão, para dados não classificados.
- 1: pesquisa binária, para dados classificados em ordem crescente.
- -1: pesquisa binária, para dados classificados em ordem decrescente.
- return_column_index: o número da coluna a partir da qual retornar os resultados. Você pode listar qualquer número de números de coluna.
Exemplo
O exemplo é baseado nesta pasta de trabalho:
A | B | C | D | |
|---|---|---|---|---|
1 | Vendedor | Cliente | Produto | Receita |
2 | Dixon | O'Reilly, Auer, & Lind | Qosolex | $8,232,000.00 |
3 | Dixon | Runolfsson and Steuber | Saoplus | $4,853,000.00 |
4 | Kelly | Kuphal Group | Qosolex | $2,358,000.00 |
5 | Kelly | Ernser Inc | Voltflarn | $2,064,000.00 |
6 | Payne | Williamson Group | Singlflix | $6,974,000.00 |
7 | Payne | Ratke-Sanford | Qosolex | $8,433,000.00 |
8 | Payne | Leuschke and Sons | Qosolex | $8,181,000.00 |
9 | Wu | Dach-Halvorson | Singlflix | $2,361,000.00 |
10 | Wu | Wisoky LLC | Bextain | $5,752,000.00 |
11 | Wu | Stiedemann Grp | Saoplus | $3,987,000.00 |
O resultado de:
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
ou, como alternativa,
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
é:
Williamson Group | Singlflix | $6,974,000.00 |
Ratke-Sanford | Qosolex | $8,433,000.00 |
Leuschke and Sons | Qosolex | $8,181,000.00 |
Observações
- MVLOOKUP() verifica as linhas na colunalookup_column_indexparalookup_value. Em seguida, a função reúne valores nas colunas listadas emreturn_column_index. Em seguida, coloca cada valor em uma linha na matriz resultante.
- Essa função deve ser usada em fórmulas de matriz.
Funções relacionadas
MATCHEXACT
MHLOOKUP