Quando usar “0” e quando usar “1”

0

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")   
    
por john 16.02.2014 / 17:22

2 respostas

1

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

por 16.02.2014 / 17:29
-1

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).

    
por 16.02.2014 / 17:51