Pesquisa e Referência

MATCH Fórmula

MATCH procura um valor em uma única linha ou coluna e retorna sua posição relativa (como um número). É mais comumente combinada com INDEX para criar buscas poderosas, mas também é útil sozinha para encontrar onde um valor está em uma lista. MATCH suporta correspondência exata, menor mais próximo e maior mais próximo.

Sintaxe

MATCH(lookup_value, lookup_array, [match_type])
ParâmetroDescrição
lookup_valueO valor a procurar.
lookup_arrayO intervalo de células a pesquisar.
[match_type]Opcional. 0 = exata, 1 = menor que, -1 = maior que.
Experimente MATCH no Viztab — grátis, sem cadastro

Exemplos

Encontrar posição de um valor em uma lista

Fórmula
=MATCH("Gadget", A2:A10, 0)
Retorna: 2 — "Gadget" é o 2º item no intervalo A2:A10

Encontrar correspondência mais próxima em dados ordenados

Fórmula
=MATCH(75, B2:B20, 1)
Retorna: a posição do maior valor menor ou igual a 75 (dados devem estar ordenados)

Pesquisa sem diferenciar maiúsculas

Fórmula
=MATCH("widget", A2:A100, 0)
Retorna: a posição de "Widget" — MATCH não diferencia maiúsculas por padrão

Erros Comuns

#N/A

O valor não foi encontrado no intervalo. Verifique a ortografia, espaços extras ou se o valor realmente existe nos dados.

#VALUE!

O argumento match_type é inválido. Use 0 para exata, 1 para menor que ou -1 para maior que.

Dicas

Sempre use 0 para correspondência exata

O terceiro argumento padrão é 1 (aproximada), que requer dados ordenados. Para a maioria das buscas, use 0.

Correspondência com curingas

Com match_type 0, você pode usar curingas: =MATCH("Si*", A:A, 0) encontra a primeira entrada que começa com "Si".

Combine com INDEX

=INDEX(C:C, MATCH(lookup_value, A:A, 0)) é o padrão. MATCH encontra a linha, INDEX retorna o valor.

Experimente MATCH no Viztab

Importe seus dados e use MATCH com mais de 370 fórmulas. Sem cadastro.

Abrir Viztab

Fórmulas Relacionadas