En Excel, ¿el texto es cero o qué?


1

Tengo una columna de números que también contiene la letra T. Si uso un simple IF(A1>0,..., la letra T se trata como mayor que cero y produce el resultado "verdadero". Sin embargo, si uso Countif(A1:A10, ">0"..., entonces la T parece tratada como 0; No se suma al conteo. ¿Me estoy perdiendo de algo? ¿Existe una regla general sobre el manejo del texto en comparación con los números?

Respuestas:


2

La siguiente información es producto de mi propia experimentación.

La COUNTIFfunció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, 2se ordenarán en 2, 5, 7, A, B, Ccuando 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 COUNTIFcadenas de búsqueda que comienzan con operadores de comparación >no tienen el mismo comportamiento que los operadores reales. Observe que el uso COUNTIFde 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.


Lo siento por el retraso. Ben N, tu respuesta responde mi pregunta. No pude encontrar ninguna documentación de MS sobre este punto. Gracias.
Lou
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.