La siguiente información es producto de mi propia experimentación.
La COUNTIF
función es menos indulgente con los desajustes de tipo que el >
operador. Parece que >
(y <
), como la función de clasificación de Excel, siempre clasificará el texto como mayor que cualquier número pero nunca igual a cualquier número, no el código ASCII del carácter, no cero. Por ejemplo, una columna que contiene 5
, A
, 7
, C
, B
, 2
se ordenarán en 2
, 5
, 7
, A
, B
, C
cuando en orden descendente.
COUNTIF
, sin embargo, requiere que las dos cosas que se comparan sean de un tipo similar. Si no lo son, no los cuenta. Por "similar" me refiero a cosas como comparar números con moneda, que funciona como se esperaba.
No se deje engañar: las COUNTIF
cadenas de búsqueda que comienzan con operadores de comparación >
no tienen el mismo comportamiento que los operadores reales. Observe que el uso COUNTIF
de comparar el texto con los números de cualquier forma (ya sea >
, <
o =
) no da lugar a una adición al total. Excepción: el <>
operador (no igual) siempre tiene éxito cuando los operandos son de tipos suficientemente diferentes. Se pueden observar resultados similares con fechas y texto sin formato.
Entonces no. El texto no se trata como un cero, pero su manejo exacto depende de lo que esté utilizando.