As informações a seguir são um produto da minha própria experiência.
A função COUNTIF
é menos tolerante a incompatibilidades de tipos do que o operador >
. Parece que >
(e <
), como o recurso de classificação do Excel, sempre classificará o texto como sendo maior que qualquer número, mas nunca igual a qualquer número, não o código ASCII do personagem, não zero. Por exemplo, uma coluna contendo 5
, A
, 7
, C
, B
, 2
será classificada em 2
, 5
, 7
, A
, B
, C
quando você classifica em ordem decrescente.
COUNTIF
, no entanto, exige que as duas coisas comparadas sejam de um tipo semelhante. Se não são, não os conta. Por "semelhante", quero dizer coisas como comparar números a moeda, que funciona como esperado.
Não se engane - COUNTIF
strings de pesquisa iniciadas com operadores de comparação como >
não têm o mesmo comportamento que os operadores reais. Observe que usar COUNTIF
para comparar texto com números de qualquer forma (seja >
, <
ou =
) não resulta em um acréscimo ao total. Exceção: o operador <>
(não igual) sempre é bem-sucedido quando os operandos são de tipos suficientemente diferentes. Resultados semelhantes podem ser observados com datas e texto simples.
Então, não. O texto não é tratado como um zero, mas o tratamento exato depende do que você está usando.