Cómo contar celdas que contienen esto o aquello en Excel en Excel

Anonim

En nuestro artículo, Contar celdas que contienen texto específico, contamos cada celda que contiene un texto específico. En este artículo aprenderemos a contar las celdas que contienen este o aquel valor. En otras palabras, contando con lógica OR.

Puede pensar que puede usar la función CONTAR.SI dos veces y luego sumarlas. Pero ese es un giro equivocado. Sabrás por qué.

Fórmula genérica

= SUMPRODUCTO (- ((ISNUMBER (SEARCH ("esto", rango)) + ISNUMBER (SEARCH ("eso", rango)))> 0))

"Esta": es el primer texto que desea contar en el rango. Puede ser cualquier texto.
"Ese": es el segundo texto que desea contar en el rango. Puede ser cualquier texto.
Distancia: Este es el rango o matriz que contiene texto en el que contará para sus textos específicos.

Veamos un ejemplo:

Ejemplo:
Aquí tengo comentarios de retroalimentación en el rango A2 a A8. Quiero contar el número de comentarios que contienen palabras "buenas" o "agradables".

Para contar las celdas que contienen textos específicos "buenos" o "agradables", escriba esta fórmula:

= SUMPRODUCTO (- ((ISNUMBER (SEARCH ("bueno", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))


Puede ver que hay cuatro comentarios que contienen "bueno" o "agradable".

¿Cómo funciona?

Empecemos por dentro.

BÚSQUEDA ("buena", A2: A8): esta parte devuelve una matriz de errores y números #VALOR, que representan la posición del texto encontrado. {8; # ¡VALOR!; # ¡VALOR!; # ¡VALOR!; # ¡VALOR!; 30; 24}

ISNUMBER (SEARCH ("bueno", A2: A8)): esta parte de la fórmula comprueba cada valor en la matriz devuelta por la función SEARCH, si es un número o no, y devuelve una matriz de VERDADERO y FALSO. Para este ejemplo, devuelve {VERDADERO; FALSO; FALSO; FALSO; FALSO; VERDADERO; VERDADERO}.

ISNUMBER (SEARCH ("nice", A2: A8)): esta parte de la fórmula hace lo mismo, pero esta vez busca una palabra "agradable" en la celda y devuelve una matriz de la base VERDADERO y FALSO en la celda que contiene el "agradable . "

A continuación, hemos agregado estas matrices usando el signo +. Toma valores booleanos en 1 y 0 y los suma. Internamente se verá así, {1; 0; 0; 0; 0; 1; 1} + {0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.

Puede ver que el comentario en A7 tiene ambos textos "agradable" y "bueno". Y aquí se cuenta dos veces. No lo queremos. Entonces hacemos otra comparación para convertir cada número en Verdadero y Falso.

((ISNUMBER (SEARCH ("bueno", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))>0): Esta parte de la fórmula convierte la matriz resultante en VERDADERO y FALSO. Si el valor es mayor que 0, es VERDADERO o FALSO. Aquí será {VERDADERO; VERDADERO; FALSO; FALSO; FALSO; VERDADERO; VERDADERO}.

El número de VERDADERO en la matriz es el nombre de la cadena que contiene palabras "buenas" o "agradables".
SUMPRODUCT (- ((ISNUMBER (SEARCH ("bueno", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))

A continuación, usamos símbolos negativos para convertirlos en números. Y finalmente SUMPRODUCT suma la matriz para devolver el número de celdas que contienen "bueno" o "bueno".
También puede usar la función SUMA, pero luego deberá ingresar esta fórmula como una fórmula de matriz.

¿Por qué no utilizar COUNTIFS?


Por dobles recuentos.

Si una celda contiene ambos textos, se contará dos veces, lo cual no es correcto en este escenario.
Pero si quieres que suceda, usa esta fórmula,

= SUMA (CONTAR.SI (A2: A8, {"* agradable *", "* bueno *"}))

Devolverá 5 en nuestro ejemplo. Lo he explicado aquí.

Haciendo recuento sensible a mayúsculas y minúsculas

La solución propuesta cuenta el texto dado independientemente del caso de las letras. Si desea contar las coincidencias que distinguen entre mayúsculas y minúsculas, reemplace la función BÚSQUEDA con la función ENCONTRAR.

= SUMPRODUCTO (- ((ESNUMERO (ENCONTRAR("esto", rango)) + ISNUMBER (ENCONTRAR("eso", rango)))> 0))

losENCONTRAR La función es una función sensible a mayúsculas y minúsculas. Devuelve la posición del texto encontrado.

Así que sí, chicos, así es como pueden contar el número de celdas que contienen este texto o aquél. También puede hacer clic en los nombres de las funciones en la fórmula para leer sobre esa función. Comprensiblemente, los he elaborado.

Cómo verificar si la celda contiene texto específico en Excel

Cómo verificar una lista de textos en cadena en Excel

Obtenga la coincidencia de dos criterios de COUNTIFS en Excel

Obtenga COUNTIFS con OR para varios criterios en Excel

Articulos populares :

50 atajos de Excel para aumentar su productividad : Acelere su tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

Cómo usar tLa función BUSCARV en Excel : Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

Cómo usar la función CONTAR.SI en Excel : Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.

Cómo utilizar la función SUMIF en Excel : Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.