Tengo una hoja de cálculo que tiene una columna de celdas donde cada celda contiene una sola palabra. Me gustaría contar las ocurrencias de algunas palabras. Puedo usar la función COUNTIF para la mayoría de las palabras, pero si la palabra es "verdadera" o "falsa", obtengo 0.
A B 1 manzanas 2 2 verdadero 0 3 falso 0 4 naranjas 1 5 manzanas
En la tabla de hoja de cálculo anterior, tengo estas fórmulas en las celdas B1, B2, B3 y B4:
=COUNTIF(A1:A5,"apples")
=COUNTIF(A1:A5,"true")
=COUNTIF(A1:A5,"false")
=COUNTIF(A1:A5,"oranges)
Como puede ver, puedo contar manzanas y naranjas, pero no es verdadero o falso. También he intentado esto:
=COUNTIF(A1:A5,TRUE)
Pero eso tampoco funciona.
Nota: estoy usando Excel 2007.
microsoft-excel
spreadsheet
worksheet-function
Jay Elston
fuente
fuente
=COUNTIF(A1:A5,"<truf")-COUNTIF(A1:A5,"<=trud")
cuenta cada cadena que comienza con "verdadero" o "trud", como "trudge".Respuestas:
Esto debería funcionar:
aunque también contará una celda si tiene algún texto anterior a verdadero. Pero puede ser una solución cruda para usted.
fuente
=COUNTIFS(A1:A5, "tru?", A1:A5, "*e")
.Excel interpreta el segundo argumento de la fórmula COUNTIF como una prueba a realizar (por ejemplo, podemos ingresar "> 3", etc.). En este caso, parece que Excel está convirtiendo las cadenas "verdadero" y "falso" en 1 y 0. Eso no coincidirá con el texto original.
La única solución que conozco para este problema es escribir código VBA para hacer el recuento.
Si es aceptable cambiar los datos de entrada, reemplace "verdadero" con "T" y "falso" con "F", luego cambie a
COUNTIF(A1:A5,"T")
.Cuando tropecé con esto, abandoné la batalla y cambié los datos de entrada.
PD: Uso de Excel 2003 - mismo problema
fuente
COUNTIF(A2,">=trud")
yCOUNTIF(A2,"<=truf")
ambos funcionan.COUNTIF(A2,A2)
¡y cualquier variante concebible no lo hace!=COUNTIF(G1,">=true")
y=COUNTIF(G1,"<=true")
siempre devuelve 0 para cualquier entrada posible deCHAR(1)
a,CHAR(255)
lo que sea que se esté convirtiendo parece completamente incomparable. Parece estar actuando como lo haría una comparación NULL en una base de datos.Parece que Excel trata "verdadero / VERDADERO" y "falso / FALSO" como cadenas mágicas cuando aparecen en fórmulas: se tratan como funciones: VERDADERO () y FALSO () en lugar de cadenas.
Si necesita contar verdadero y falso en una columna, no obtendrá un conteo si usa "verdadero" o "= verdadero" como criterio. Hay algunos enfoques que puede usar para contar verdadero y falso como palabras.
Gracias a Sux2Lose por la idea de comodín y Martin Smith por la idea de usar comparaciones con las cadenas inmediatamente mayores y menores que verdaderas o falsas.
fuente
Pude usar las siguientes fórmulas:
Lea la ayuda incorporada para
COUNTIF
. Describen la capacidad de utilizar operadores en la condición con más detalle.fuente
Tuve un problema similar con una fórmula SUMPRODUCT. Al eliminar las comillas alrededor del término FALSO, la fórmula produjo el resultado correcto, utilizando MS EXCEL 2003.
fuente
Pude resolver el problema usando la siguiente fórmula:
"T*"
reemplaza "Verdadero" si las entradas en la columna están limitadas a una sola palabra "T".fuente