Skip to main content

Contar con lógica OR para múltiples criterios en Excel

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, puede usar la función CONTAR.SI.CONJUNTO para contar celdas basadas en una o más condiciones con lógica AND en Excel. ¿Alguna vez ha enfrentado una situación donde necesita contar más de un valor de una sola columna o rango de celdas? Esto significa contar con múltiples condiciones y lógica OR. En este caso, puede aplicar las funciones SUMA y CONTAR.SI.CONJUNTO juntas, o usar la función SUMAPRODUCTO.

doc-countifs-with-or-logic-1


Contar celdas con condiciones OR en Excel

Por ejemplo, tengo un rango de datos como se muestra en la captura de pantalla a continuación, ahora quiero contar el número de productos que son “Lápiz” o “Regla”. Aquí discutiré dos fórmulas para resolver esta tarea en Excel.

doc-countifs-with-or-logic-2

Contar celdas con condiciones OR usando las funciones SUMA y CONTAR.SI.CONJUNTO

En Excel, para contar con múltiples condiciones OR, puede usar las funciones SUMA y CONTAR.SI.CONJUNTO con una constante de matriz; la sintaxis genérica es:

=SUMA(CONTAR.SI(rango, {criterio1, criterio2, criterio3, …}))
  • rango: El rango de datos contiene los criterios donde desea contar celdas desde;
  • criterio1, criterio2, criterio3…: Las condiciones según las cuales desea contar celdas.

Para contar el número de productos que son “Lápiz” o “Regla”, copie o ingrese la siguiente fórmula en una celda en blanco, y luego presione la tecla Entrar para obtener el resultado:

=SUMA(CONTAR.SI(B2:B13,{"Lápiz","Regla"}))

doc-countifs-with-or-logic-3


Explicación de la fórmula:

=SUMA(CONTAR.SI(B2:B13,{"Lápiz","Regla"}))

  • {"Lápiz","Regla"}: Primero, debe empaquetar todas las condiciones en una constante de matriz como esta: {"Lápiz","Regla"}, separando los elementos por comas.
  • CONTAR.SI(B2:B13,{"Lápiz","Regla"}): Esta función CONTAR.SI obtendrá recuentos individuales para “Lápiz” y “Regla”, y obtendrá el resultado como este: {2,3}.
  • SUMA(CONTAR.SI(B2:B13,{"Lápiz","Regla"}))=SUMA({2,3}): Finalmente, esta función SUMA suma todos los elementos en la matriz y devuelve el resultado: 5.

Consejos: También puede usar referencias de celda para los criterios; aplique la siguiente fórmula matricial y luego presione Ctrl + Mayús + Entrar juntas para obtener el resultado correcto:

=SUMA(CONTAR.SI(B2:B13,D2:D3))

doc-countifs-with-or-logic-4


Contar celdas con condiciones OR usando la función SUMAPRODUCTO

Aquí hay otra fórmula creada por la función SUMAPRODUCTO que también puede ayudar a contar celdas con lógica OR. La sintaxis genérica es:

=SUMAPRODUCTO(1*(rango ={criterio1, criterio2, criterio3, …}))
  • rango: El rango de datos contiene los criterios donde desea contar celdas desde;
  • criterio1, criterio2, criterio3…: Las condiciones según las cuales desea contar celdas.

Copie o ingrese la siguiente fórmula en una celda en blanco, y presione la tecla Entrar para devolver el resultado:

=SUMAPRODUCTO(1*(B2:B13={"Lápiz","Regla"}))

doc-countifs-with-or-logic-5


Explicación de la fórmula:

=SUMAPRODUCTO(1*(B2:B13={"Lápiz","Regla"}))

  • B2:B13={"Lápiz","Regla"}: Esta expresión compara cada criterio “Lápiz”, “Regla” con la celda del rango B2:B13. Si se cumple el criterio, devuelve VERDADERO; de lo contrario, se mostrará FALSO, obteniendo el resultado así: {VERDADERO,FALSO;FALSO,FALSO;FALSO,FALSO;FALSO,VERDADERO;FALSO,FALSO;VERDADERO,FALSO;FALSO,FALSO;FALSO,VERDADERO;FALSO,FALSO;FALSO,FALSO;FALSO,VERDADERO;FALSO,FALSO}.
  • 1*(B2:B13={"Lápiz","Regla"}): La multiplicación convierte los valores lógicos – VERDADERO y FALSO a 1 y 0, obteniendo el resultado así: {1,0;0,0;0,0;0,1;0,0;1,0;0,0;0,1;0,0;0,0;0,1;0,0}.
  • SUMAPRODUCTO(1*(B2:B13={"Lápiz","Regla"}))= SUMAPRODUCTO({1,0;0,0;0,0;0,1;0,0;1,0;0,0;0,1;0,0;0,0;0,1;0,0}): Por último, la función SUMAPRODUCTO suma todos los números en la matriz para obtener el resultado: 5.

Contar celdas con múltiples conjuntos de condiciones OR en Excel

A veces, puede necesitar contar las celdas con dos o más conjuntos de condiciones OR; en este caso, puede usar SUMA y CONTAR.SI.CONJUNTO con una constante de matriz o SUMAPRODUCTO con las funciones ESNUMERO COINCIDIR.

Contar celdas con dos conjuntos de condiciones OR usando las funciones SUMA y CONTAR.SI.CONJUNTO

Para manejar solo dos conjuntos de criterios OR, simplemente necesita agregar otra constante de matriz a la fórmula CONTAR.SI.CONJUNTO.

Por ejemplo, tengo el rango de datos como se muestra en la captura de pantalla a continuación, ahora quiero contar las personas que pidieron “Lápiz” o “Regla” y la Cantidad es <100 o>200.

doc-countifs-with-or-logic-6

Ingrese o copie la siguiente fórmula en una celda, y luego presione la tecla Entrar para obtener el resultado, vea la captura de pantalla:

=SUMA(CONTAR.SI.CONJUNTO(B2:B13,{"Lápiz","Regla"},C2:C13,{"<100";">200"}))

Nota: En la fórmula, debe usar un punto y coma para la segunda constante de matriz, lo que crea una matriz vertical.

doc-countifs-with-or-logic-7


Contar celdas con múltiples conjuntos de condiciones OR usando la función SUMAPRODUCTO

La fórmula anterior solo funciona para dos conjuntos de criterios OR; si necesita contar con más criterios, una fórmula SUMAPRODUCTO compleja junto con las funciones ESNUMERO COINCIDIR puede ayudarle.

Tomemos los siguientes datos como ejemplo, para contar las personas que pidieron "Lápiz" o "Regla" y el Estado es "Entregado" o "En tránsito" y firmado por "Bob" o "Eko", debe aplicar una fórmula compleja.

doc-countifs-with-or-logic-8

Copie o ingrese la siguiente fórmula en una celda en blanco, y luego presione la tecla Entrar para obtener el cálculo, vea la captura de pantalla:

=SUMAPRODUCTO(ESNUMERO(COINCIDIR(B2:B13,{"Lápiz","Regla"},0))*ESNUMERO(COINCIDIR(C2:C13,{"Entregado","En tránsito"},0))*ESNUMERO(COINCIDIR(D2:D13,{"Bob","Eko"},0)))

doc-countifs-with-or-logic-9


Explicación de la fórmula:

=SUMAPRODUCTO(ESNUMERO(COINCIDIR(B2:B13,{"Lápiz","Regla"},0))*ESNUMERO(COINCIDIR(C2:C13,{"Entregado","En tránsito"},0))*ESNUMERO(COINCIDIR(D2:D13,{"Bob","Eko"},0)))

ESNUMERO(COINCIDIR(B2:B13,{"Lápiz","Regla"},0)):

  • COINCIDIR(B2:B13,{"Lápiz","Regla"},0): Esta función COINCIDIR se usa para comparar cada celda en el rango B2:B13 con la constante de matriz correspondiente. Si se encuentra una coincidencia, devuelve una posición relativa del valor en la matriz; de lo contrario, se muestra un valor de error. Así que obtendrá la lista de matrices como esta: {1;#N/A;#N/A;2;#N/A;1;#N/A;2;1;#N/A;2;#N/A}.
  • ESNUMERO(COINCIDIR(B2:B13,{"Lápiz","Regla"},0))= ESNUMERO({1;#N/A;#N/A;2;#N/A;1;#N/A;2;1;#N/A;2;#N/A}): La función ESNUMERO convierte los números a VERDADEROS y los valores de error a FALSOS como esto: {VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO}.

La misma lógica puede aplicarse a las expresiones ESNUMERO segunda y tercera.

SUMAPRODUCTO(ESNUMERO(COINCIDIR(B2:B13,{"Lápiz","Regla"},0))*ESNUMERO(COINCIDIR(C2:C13,{"Entregado","En tránsito"},0))*ESNUMERO(COINCIDIR(D2:D13,{"Bob","Eko"},0))):

  • Luego, estas tres matrices se multiplican juntas dentro de SUMAPRODUCTO, que automáticamente convierte los valores VERDADERO y FALSO a 1s y 0s como parte de la operación matemática como esta: SUMAPRODUCTO({1;0;0;1;0;1;0;1;1;0;1;0}*{1;1;0;0;1;1;0;1;1;0;1;1} *{1;0;0;0;0;0;0;1;0;0;1;0})=SUMAPRODUCTO({1;0;0;0;0;0;0;1;0;0;1;0}).
  • Finalmente, la función SUMAPRODUCTO suma todos los números en la matriz para obtener el resultado: 3.

Función relacionada utilizada:

  • SUMA:
  • La función SUMA de Excel devuelve la suma de los valores proporcionados.
  • CONTAR.SI:
  • La función CONTAR.SI es una función estadística en Excel que se utiliza para contar el número de celdas que cumplen con un criterio.
  • SUMAPRODUCTO:
  • La función SUMAPRODUCTO se puede utilizar para multiplicar dos o más columnas o matrices juntas, y luego obtener la suma de los productos.
  • ESNUMERO:
  • La función ESNUMERO de Excel devuelve VERDADERO cuando una celda contiene un número, y FALSO si no.
  • COINCIDIR:
  • La función COINCIDIR de Microsoft Excel busca un valor específico en un rango de celdas y devuelve la posición relativa de este valor.

Más artículos:

  • Contar valores numéricos únicos basados en criterios
  • En la hoja de trabajo de Excel, puede enfrentar un problema al contar el número de valores numéricos únicos basados en una condición específica. Por ejemplo, ¿cómo puedo contar los valores únicos de cantidad del producto “Camiseta” del informe como se muestra en la captura de pantalla a continuación? En este artículo, mostraré algunas fórmulas para lograr esta tarea en Excel.
  • Contar número de filas con múltiples criterios OR
  • Para contar el número de filas con múltiples criterios en diferentes columnas, con lógica OR, la función SUMAPRODUCTO puede ayudarle. Por ejemplo, tengo un informe de productos como se muestra en la captura de pantalla a continuación, ahora quiero contar las filas donde el producto es “Camiseta” o el color es “Negro”. ¿Cómo manejar esta tarea en Excel?

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre decenas de documentos abiertos!
  • Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
  • Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
  • Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.