MATCH
é usado da seguinte maneira:
=MATCH(lookup_value, lookup_array, [match_type])
em que [match_type]
é opcional e pode ser do seguinte:
-
1
- menor que -
0
- correspondência exata -
-1
- maior que
Qual é a diferença de 0 para 1 nas seguintes fórmulas?
Exemplo:
=IF(ISERROR(MATCH(B2,A:A,0)),"No Match","Match")
=IF(ISERROR(MATCH(B2,A:A,1)),"No Match","Match")
MATCH
é usado da seguinte maneira:
=MATCH(lookup_value, lookup_array, [match_type])
em que [match_type]
é opcional e pode ser do seguinte:
1
- menor que
0
- correspondência exata
-1
- maior que
Bem, como se deve esperar, ISERROR retorna True como 1 e False como 0. então está dizendo se há um erro nessa declaração de correspondência. link , portanto, se essa declaração de correspondência retornar um desses valores office.microsoft.com/en-gb/excel -ajuda /… "# N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NOME? ou #NULL" se você fizer ISERROR (valor) e o valor for qualquer um desses retorna True.
Esta página aqui link
diz que "Se a função MATCH não encontrar uma correspondência, ela retornará um erro # N / A".
Uma declaração if tem 3 partes. A condição, e se for verdadeira e se for falsa. Verdadeiro aqui está se referindo à função ISERROR retornando True, ou seja, sem correspondência. False seria a função ISERROR sem erro, ou seja, uma correspondência.
Então, parece que vai imprimir "No Match" na célula, se a função match retornar com n / a, ou seja, se não houver correspondência. E ele imprimirá "Match" na célula se a função match retornar um valor (ou seja, não um n / a, não um erro).