MATCH Função

Retorna a posição relativa de um valor em um intervalo (tabela de pesquisa). A primeira posição é 1.

Sintaxe

MATCH(search_value, range, [search_type])
  • search_value
    O valor a ser pesquisado.
  • range
    O intervalo de células (tabela de pesquisa) a ser pesquisado.
  • search_type—[opcional]
    [opcional] O padrão é 1. Define a correspondência aproximada (1, -1) ou exata necessária (0). Além disso, define se o intervalo é classificado em ordem crescente (1), não classificado (0) ou em ordem decrescente (-1).

Exemplo de uso

MATCH("Tarefa A", [Nome da tarefa]:[Nome da tarefa], 0)

Notas de uso

O Smartsheet calcula a posição relativa de um valor de pesquisa contando as células da esquerda para a direita (nas colunas) e de cima para baixo (nas linhas). Em uma tabela de pesquisa de duas colunas, a célula na linha superior da coluna mais à esquerda é a primeira posição, 1.

Brandfolder Image
MATCH usage notes 1
Brandfolder Image
MATCH usage notes 2
Brandfolder Image
MATCH usage notes 3

Para o argumento search_type opcional:

  • 1: (O valor padrão) Encontra o maior valor menor ou igual a search_value (requer que o intervalo seja classificado em ordem crescente)
  • 0: Localiza a primeira correspondência exata (nenhuma ordem de classificação é necessária)
  • -1: Localiza o menor valor maior ou igual a search_value (requer que o intervalo seja classificado em ordem decrescente)

Exemplos

Esse exemplo faz referência às seguintes informações de planilha:

Linha nºItem de vestuárioTotal da transaçãoUnidades vendidasID de roupasPreço por unidadeData do pedido
1CamisetaR$ 1.170,0078A0012R$ 15,0012/02/25
2CalçaR$ 1.491,0042A0013R$ 35,5015/02/25
3CasacoR$ 900.0045A0014R$ 20,0020/02/25

 

Com base na tabela acima, aqui estão alguns exemplos de uso da função INDEX em uma planilha:

FórmulaDescriçãoResultado
=MATCH("Calça", [Item de vestuário]:[Item de vestuário], 0)
Retorna a posição da linha para Calça na coluna Item de vestuário. Requer uma correspondência exata.
2

=MATCH("Calça", [Item de vestuário]:[ID de vestuário], 0)


Retorna a posição do valor Calça da tabela de duas colunas, onde Camiseta seria a 1ª posição e A0014 a 6ª posição.
3

=MATCH(DATE(2025, 2, 12), [Data do pedido]:[Data do pedido])


Retorna a posição relativa da data na coluna Data do pedido mais próxima, mas não depois de 16 de fevereiro de 2025, usando a função DATE. Requer que os valores de Data do pedido sejam classificados em ordem crescente.
 

A fórmula usa search_value padrão de 1 (correspondência aproximada permitida, ordem de classificação crescente).

1
=MATCH([ID de vestuário]@row, [ID de vestuário]:[ID de vestuário], 0)

Fornece a posição relativa de ID de vestuário na linha atual da planilha.

A aplicação dessa fórmula com search_value exclusivo e um intervalo de coluna única produz um valor equivalente ao Número da linha

 
=INDEX([Data do pedido]:[Data do pedido], MATCH("Jaqueta", [Item de vestuário]:[Item de vestuário], 0))Retorna o valor da coluna Data do pedido para a linha que contém o valor Casaco na coluna Item de vestuário.20/02/2025

Ainda precisa de ajuda?

Use o modelo do manual de fórmulas para encontrar mais recursos de suporte e exibir mais de 100 fórmulas, incluindo um glossário de cada função que você pode praticar trabalhando em tempo real e exemplos de fórmulas avançadas e de uso frequente. 

Saiba mais sobre combinações de fórmulas para referências entre planilhas. 

Encontre exemplos de como outros clientes do Smartsheet usam essa função ou faça perguntas sobre o seu caso de uso específico à comunidade on-line do Smartsheet.

Pergunte à comunidade