Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-06-23
MATCHEXACT

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 especificado
      lookup_value
      .
      lookup_array
      os 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 especificado
      lookup_value
      .
      lookup_array
      os 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