¡Bienvenidos a un mundo de posibilidades en Excel! Si alguna vez te has enfrentado a la necesidad de contar datos que cumplen ciertas condiciones, seguro has oído hablar de las funciones CONTAR.SI y CONTAR.SI con lógica O. Estas herramientas no solo simplifican tus análisis, sino que también te permiten tomar decisiones más informadas y rápidas. En este artículo, desglosaremos de manera clara y sencilla cómo emplear estas funciones para transformar tus hojas de cálculo en poderosos aliados en la organización de información. ¡Descubre cómo maximizar tu productividad y llevar tus habilidades en Excel al siguiente nivel!
Si alguna vez has utilizado Excel, seguramente estás familiarizado con las funciones CONTAR.SI y CONTAR.SI.CONJUNTO. Estas útiles herramientas te permiten realizar recuentos en tus datos de una manera rápida y sencilla. Pero ¿qué pasa si quieres combinar estas dos funciones y aplicar una lógica o en tus recuentos? En este artículo, te mostraremos cómo puedes utilizar la función CONTAR.SI y CONTAR.SI con lógica o para obtener resultados aún más precisos. ¡Sigue leyendo para descubrir cómo puedes optimizar tus análisis de datos en Excel!
El tutorial explica cómo usar las funciones CONTAR.SI y CONTAR.SI de Excel para contar celdas con múltiples condiciones O, por ejemplo, si una celda contiene X, Y o Z.
Como todo el mundo sabe, la función CONTAR.SI de Excel está diseñada para contar celdas basándose en un solo criterio, mientras que CONTAR.SI evalúa múltiples criterios con lógica AND. Pero, ¿qué pasa si su tarea requiere lógica OR: cuando se proporcionan varias condiciones, cualquiera puede coincidir para ser incluida en el recuento?
Hay algunas soluciones posibles para esta tarea y este tutorial las cubrirá todas con todo detalle. Los ejemplos implican que tiene un buen conocimiento de la sintaxis y los usos generales de ambas funciones. De lo contrario, es posible que desees comenzar revisando los conceptos básicos:
Función CONTAR.SI de Excel: cuenta celdas con un criterio.
Función CONTAR.SI de Excel: cuenta celdas con múltiples criterios AND.
Ahora que todos están en la misma página, profundicemos:
Contar celdas con condiciones O en Excel
Esta sección cubre el escenario más simple: contar celdas que cumplen cualquiera (al menos una) de las condiciones especificadas.
Fórmula 1. CONTAR.SI + CONTAR.SI
La forma más sencilla de contar celdas que tienen un valor u otro (Countif a o b) es escribir una fórmula regular de CONTAR.SI para contar cada elemento individualmente y luego sumar los resultados:
CONTAR.SI(rango, criterio1) + CONTAR.SI(rango, criterio2)
Como ejemplo, averigüemos cuántas celdas de la columna A contienen «manzanas» o «plátanos»:
=COUNTIF(A:A, «apples») + COUNTIF(A:A, «bananas»)
En las hojas de trabajo de la vida real, es una buena práctica operar en rangos en lugar de columnas enteras para que la fórmula funcione más rápido. Para ahorrarse la molestia de actualizar su fórmula cada vez que cambian las condiciones, escriba los elementos de interés en celdas predefinidas, digamos F1 y G1, y haga referencia a esas celdas. Por ejemplo:
=COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)
>Esta técnica funciona bien para un par de criterios, pero agregar tres o más funciones CONTAR.SI haría que la fórmula fuera demasiado engorrosa. En este caso, será mejor que te quedes con una de las siguientes alternativas.
Fórmula 2. CONTAR.SI con matriz constante
Aquí hay una versión más compacta de la fórmula SUMAR.SI con condiciones O en Excel:
SUMA(CONTAR.SI(rango{criterio1, criterio2, criterio3,…}))
La fórmula se construye de esta manera:
Primero, empaqueta todas las condiciones en una matriz constante: elementos individuales separados por comas y la matriz encerrada entre llaves como {«manzanas», «plátanos», «limones»}.
Luego, incluye la constante de matriz en el criterios argumento de una fórmula CONTAR.SI normal: CONTAR.SI(A2:A10, {«manzanas»,»plátanos»,»limones»})
Finalmente, deforma la fórmula CONTAR.SI en la función SUMA. Es necesario porque CONTAR.SI devolverá 3 recuentos individuales para «manzanas», «plátanos» y «limones», y es necesario sumar esos recuentos.
Nuestra fórmula completa es la siguiente:
=SUM(COUNTIF(A2:A10,{«apples»,»bananas»,»lemons»}))
>Si prefiere proporcionar sus criterios como referencias de rangodeberás ingresar la fórmula con Ctrl + Mayús + Intro para convertirla en una fórmula matricial. Por ejemplo:
=SUM(COUNTIF(A2:A10,F1:H1))
Observe las llaves en la captura de pantalla siguiente: es la indicación más evidente de una fórmula matricial en Excel:
>Fórmula 3. SUMAPRODUCTO
Otra forma de contar celdas con lógica OR en Excel es usar la función SUMAPRODUCTO de esta manera:
SUMAPRODUCTO(1*(rango ={criterio1, criterio2, criterio3,…}))
Para visualizar mejor la lógica, esto también podría escribirse como:
SUMAPRODUCTO((rango=criterio1) + (rango=criterio2) +…)
La fórmula prueba cada celda del rango con cada criterio y devuelve VERDADERO si se cumple el criterio, FALSO en caso contrario. Como resultado intermedio, obtienes algunas matrices de valores VERDADEROS y FALDOS (el número de matrices es igual al número de tus criterios). Luego, los elementos de la matriz en la misma posición se suman, es decir, los primeros elementos de todas las matrices, los segundos elementos, etc. La operación de suma convierte los valores lógicos en números, por lo que termina con una matriz de unos (uno de los criterios coincide) y ceros (ninguno de los criterios coincide). Debido a que todos los criterios se comparan con las mismas celdas, no hay forma de que aparezca ningún otro número en la matriz resultante: solo una matriz inicial puede tener VERDADERO en una posición específica, otras tendrán FALSO. Finalmente, SUMPRODUCT suma los elementos de la matriz resultante y obtienes el recuento deseado.
La primera fórmula funciona de manera similar, con la diferencia de que devuelve una matriz bidimensional de valores VERDADEROS y FALDOS, que se multiplica por 1 para convertir los valores lógicos a 1 y 0, respectivamente.
Aplicadas a nuestro conjunto de datos de muestra, las fórmulas toman la siguiente forma:
=SUMPRODUCT(1*(A2:A10={«apples»,»bananas»,»lemons»}))
O
=SUMPRODUCT((A2:A10=»apples») + (A2:A10=»bananas») + (A2:A10=»lemons»))
Reemplace la constante de matriz codificada con una referencia de rango y obtendrá una solución aún más elegante:
=SUMPRODUCT(1*( A2:A10=F1:H1))
>
Nota. La función SUMAPRODUCTO es más lenta que CONTAR.SI, por lo que es mejor utilizar esta fórmula en conjuntos de datos relativamente pequeños.
Cuente celdas con lógica OR y AND
Cuando trabaje con grandes conjuntos de datos que tienen relaciones multinivel y entre niveles entre elementos, es probable que necesite contar celdas con condiciones OR y AND a la vez.
Como ejemplo, contemos las «manzanas», «plátanos» y «limones» que se «entregan». ¿Como hacemos eso? Para empezar, traduzcamos nuestras condiciones al lenguaje de Excel:
- Columna A: «manzanas» o «plátanos» o «limones»
- Columna C: «entregado»
Mirando desde otro ángulo, necesitamos contar filas con «manzanas y entregadas» O «plátanos y entregadas» O «limones y entregadas». Dicho de esta manera, la tarea se reduce a contar celdas con 3 condiciones O, ¡exactamente lo que hicimos en la sección anterior! La única diferencia es que utilizará CONTAR.SI en lugar de CONTAR.SI para evaluar el criterio Y dentro de cada condición O.
Fórmula 1. CONTAR.SI + CONTAR.SI
Es la fórmula más larga y la más fácil de escribir 🙂
=COUNTIFS(A2:A10, «apples», C2:C10, «delivered») + COUNTIFS(A2:A10, «bananas», C2:C10, «delivered»)) + COUNTIFS(A2:A10, «lemons», C2:C10, «delivered»))
La siguiente captura de pantalla muestra la misma fórmula con referencias de celdas:
=COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)
>Fórmula 2. CONTAR.SI con constante de matriz
Se puede crear una fórmula CONTAR.SI más compacta con lógica Y/O empaquetando criterios O en una constante de matriz:
=SUM(COUNTIFS(A2:A10, {«apples»,»bananas»,»lemons»}, C2:C10, «delivered»))
Cuando se utiliza una referencia de rango para los criterios, necesita una fórmula matricial, que se completa presionando Ctrl + Mayús + Intro:
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))
>
Consejo. Si es necesario, puede utilizarlo libremente. comodines en los criterios de cualquier fórmula discutida anteriormente. Por ejemplo, para contar todo tipo de plátanos, como los «plátanos verdes» o los «plátanos goldfinger», puedes utilizar esta fórmula:
=SUM(COUNTIFS(A2:A10, {«apples»,»*bananas*»,»lemons»}, C2:C10, «delivered»))




¡Excelente artículo! La verdad es que nunca había entendido bien cómo usar CONTAR.SI con la lógica O hasta que lo leí aquí. La otra vez, estaba tratando de contar cuántas veces se repetían ciertos nombres en mi lista de tareas y me salvó la vida usar esa función. Ahora todo es más fácil. Gracias por compartirlo, ¡me ha aclarado un montón! – houdayfa
Ivnategaxu: ¡Estoy contigo, houdayfa! Este artículo me pareció súper útil. Hace poco estaba en un proyecto donde necesitaba contar varias categorías de productos en mi inventario y estaba perdido. Gracias a entender cómo usar CONTAR.SI con la lógica O, logré organizar todo y, de paso, impresioné a mi jefe. Es un cambio total en cómo manejo mis datos. ¡Mil gracias por compartir esto!
Eladino: ¡Totalmente de acuerdo, houdayfa! También me pasó algo parecido con CONTAR.SI, lo tenía todo enredado hasta que leí este artículo. Recuerdo que estaba revisando una hoja de cálculo en el trabajo y me volví loco tratando de filtrar datos. Gracias a esa lógica O, pude hacer el conteo de un montón de cosas que antes me parecían imposibles. ¡Es una herramienta clave para cualquiera que trabaje con Excel!