Comparación de cadenas que contienen desigualdades en la función countif() de Excel

Comparación de cadenas que contienen desigualdades en la función countif() de Excel

Estoy analizando algunos datos de una encuesta en los que las respuestas tienen la forma de una cadena que contiene desigualdades, por ejemplo

a) < 5

segundo) 5-10

c) 11-15

d) > 15

Estoy intentando tabular las respuestas usando la Countifsfunción y Excel no parece analizar el valor de la celda con el argumento de criterios como una cadena, por lo que devuelve 'Falso' para esos contenedores; no evalúa una celda que contiene la cadena '< 5' como igual a otra celda que contiene '< 5', o el argumento literal "< 5".

Una comparación de las celdas de referencia en otras fórmulas, usando =o EXACT()devuelve TRUE.(captura de pantalla para mostrar un ejemplo)

Sé que el argumento de criterios de los operadores condicionales como COUNTIF(),, SUMIF()etc. usa cadenas con desigualdades cuando en realidad sirven como operadores, pero no puedo entender cómo suprimir esto y evaluar estas celdas como cadenas simples. ¡Muchas gracias!

Respuesta1

Como se indicó, los recuentos en los criterios aceptan cadenas y, por lo tanto, <5leen menos de cinco, no la cadena.

Para que mire el uso de la cadena"="

=COUNTIF(C2,"="&C3)

Al agregar =antes de <, Excel lo ve como una cadena y no como un operando.

ingrese la descripción de la imagen aquí

Respuesta2

En lugar de luchar contra los errores de Excel y lograr que reconozca el <símbolo, resolvería el problema eliminándolo por completo. Simplemente reemplácelo <5con algo como 5_or_lessy luego COUNTIFdebería funcionar.

=SUBSTITUTE(A1,"<5","5_or_less")hará el reemplazo de A1y <5. Puedes poner esto en una nueva columna, por ejemplo B1. Luego haga otro reemplazo >15como C1COUNTIF =SUBSTITUTE(B1,">15","15_or_more"). Then runC` on column.

información relacionada