O contagem incorretamente corresponde ao número longo [duplicado]

0

No Excel 2013 ou 2010, se você colocar esse valor na coluna B1:

2014022701000400

E então esta fórmula na coluna C1:

=COUNTIF(B1,"2014022701000409")

A fórmula será avaliada como 1. Mas os números são diferentes: o da fórmula termina com 9, o da célula termina com zero.

Por que countif corresponde a um valor que não deveria? Existe uma solução alternativa disponível?

    
por Andomar 16.07.2014 / 12:30

1 resposta

1

Assim como os comentários do CLockeWork, parece ser um problema com números longos. O argumento para countif é tratado como um número, mesmo que seja muito longo.

Você pode forçar uma célula a ter valor de texto com um caractere ' , como '2014022701000400 . No entanto, isso não funciona para argumentos de fórmula. O segundo argumento para countif não permite que um ' o force a ser texto; é sempre interpretado como um número.

Uma solução é adicionar uma coluna intermediária que prefixa um a :

2014022701000400
="a" & B1
=COUNTIF(C1,"a2014022701000409")

Isso funciona, mas não é bonito.

    
por 16.07.2014 / 17:39