MATCHEXACT
Descrição
Pesquisa uma correspondência exata do valor na lista classificada (matriz unidimensional) que você especifica e retorna a posição do valor. Você pode usar essa função para fazer a correspondência de valores lógicos, valores numéricos ou cadeias de caracteres de texto. Essa função é semelhante a MATCH, mas é MATCHEXACT:
- Sempre pesquisa uma correspondência exata. Ela retorna um erro #N/A se não encontra o valor.
- Não permite caracteres curinga, como * ou ?.
- Usa uma pesquisa binária para obter melhor desempenho.
Sintaxe
MATCHEXACT(
lookup_value
, lookup_array
, [ match_type
]) - lookup_value: o valor a ser localizado.
- lookup_array: a matriz a ser pesquisada.
- match_type: critérios a serem usados na pesquisa. Os valores possíveis são:
- 0 ou maior = faça uma pesquisa binária para o especificadolookup_value.lookup_arrayos dados devem ser classificados em ordem crescente. Se você omite o argumento, a função o usa como o valor do argumento.
- Menor que 0 = faça uma pesquisa binária para o especificadolookup_value.lookup_arrayos dados devem ser classificados em ordem decrescente.
Exemplo
Os exemplos são baseados nesta pasta de trabalho:
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | Organização de supervisão
| Centro de custo
| Empresa
| Localização
| Jan (HC) de 2017
| Fev (HC) de 2017
| Mar (HC) de 2017
| Chave da organização
|
2 | Finance | CC-1 Finance | GMS | Pleasanton | 2 | 2 | 2 | FinanceCC-1 FinanceGMSPleasanton |
3 | Product Management | CC-2 Product | GMS | Boulder | 0 | 1 | 2 | Product ManagementCC-2 ProductGMSBoulder |
4 | Development | CC-3 Development | GMS-CA | Toronto | 2 | 2 | 2 | DevelopmentCC-3 DevelopmentGMS-CAToronto |
5 | Sales | CC-4 Sales | GMS-UK | London | 1 | 2 | 2 | SalesCC-4 SalesGMS-UKLondon |
6 | Sales | CC-4 Sales | GMS-UK | Toronto | 0 | 0 | 1 | SalesCC-4 SalesGMS-UKToronto |
7 | 5 | 7 | 9 |
Para a fórmula
=MATCHEXACT("CC-3 Development",B2:B6)
, o resultado é 3
. Você também pode retornar o valor correspondente, em vez da sua posição dele, combinando as funções MATCHEXACT e INDEX.
Para a fórmula
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
: Primeiro, a função MATCHEXACT pesquisa a cadeia de caracteres "CC-3 Development" na matriz B2:B6 e retorna a posição do valor, que é .
3
. Em seguida, a INDEX usa 3
como seu segundo argumento e retorna o valor na posição 3 de G2:G6, que é 2
. Observações
- Se há várias correspondências, a função retorna a posição da primeira correspondência.
Funções relacionadas
MATCH
MHLOOKUP
MVLOOKUP