KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

CONTAR.SI.CONJUNTO con lógica OR para varios criterios en Excel

AutorXiaoyang Fecha de modificación

Normalmente, puede usar la función CONTAR.SI.CONJUNTO para contar celdas según una o varias condiciones con lógica Y en Excel. ¿Alguna vez ha necesitado contar más de un valor en una sola columna o en un rango de celdas? Esto implica aplicar varias condiciones con lógica O. En ese caso, puede combinar las funciones SUMA y CONTAR.SI.CONJUNTO o utilizar 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 el que se muestra en la siguiente captura de pantalla y quiero contar cuántos productos son «Lápiz» o «Regla». A continuación, te presento dos fórmulas para resolver esta tarea en Excel.

doc-countifs-with-or-logic-2

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

En Excel, para contar con varias condiciones OR, puede combinar las funciones SUMA y CONTAR.SI.CONJUNTO mediante una constante matricial. La sintaxis genérica es:

=SUM(COUNTIF(range, {criterion1, criterion2, criterion3, …}))
  • range: El Rango de datos contiene los criterios a partir de los cuales cuenta las celdas;
  • criterio1, criterio2, criterio3…: Las condiciones según las cuales desea contar las celdas.

Para contar el número de productos que sean «Lápiz» o «Regla», copie o introduzca la siguiente fórmula en una celda vacía y, a continuación, pulse la tecla Intropara obtener el resultado:

=SUM(COUNTIFS(B2:B13,{«Pencil»,«Ruler»}))

doc-countifs-with-or-logic-3


Explicación de la fórmula:

=SUM(COUNTIFS(B2:B13,{«Pencil»,«Ruler»}))

  • {«Lápiz»,«Regla»}: En primer lugar, debes incluir todas las condiciones en una constante matricial como esta: {«Lápiz»,«Regla»}, separando los elementos con comas.
  • CONTAR.SI.CONJUNTO(B2:B13,{«Lápiz»,«Regla»}): Esta función CONTAR.SI.CONJUNTO obtiene los recuentos individuales de «Lápiz» y «Regla», devolviendo un resultado como este: {2;3}.
  • SUMA(CONTAR.SI.CONJUNTO(B2:B13,{«Lápiz»,«Regla»}))=SUMA({2,3}): Por último, esta función SUMA suma todos los elementos de la matriz y devuelve el resultado: 5.

Consejos: También puedes utilizar referencias de celda para los criterios. Aplica la siguiente fórmula matricial y, a continuación, pulsa simultáneamente las teclas Ctrl + Mayús + Intro para obtener el resultado correcto:

=SUM(COUNTIF(B2:B13,D2:D3))

doc-countifs-with-or-logic-4


Contar celdas con condiciones OR mediante la función SUMAPRODUCTO

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

=SUMPRODUCT(1*(range ={criterion1, criterion2, criterion3, …}))
  • range: El Rango de datos contiene los criterios a partir de los cuales cuenta las celdas;
  • criterion1, criterion2, criterion3…: Las condiciones en función de las cuales desea contar las celdas.

Copie o introduzca la siguiente fórmula en una celda vacía y pulse la tecla Intropara obtener el resultado:

=SUMPRODUCT(1*(B2:B13={«Pencil»,«Ruler»}))

doc-countifs-with-or-logic-5


Explicación de la fórmula:

=SUMPRODUCT(1*(B2:B13={«Pencil»,«Ruler»}))

  • B2:B13={«Lápiz»,«Regla»}: Esta expresión compara cada uno de los criterios («Lápiz» y «Regla») con las celdas del rango B2:B13. Cuando se cumple un criterio, devuelve VERDADERO; en caso contrario, devuelve FALSO. El resultado será algo como esto: {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 transforma los valores lógicos VERDADERO y FALSO en 1 y 0, obteniendo un resultado como este: {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 SUMAPRODUCTOSuma todos los números de la matriz para obtener el resultado: 5.

Contar celdas con varios conjuntos de condiciones OR en Excel

A veces, es posible que necesite contar las celdas con dos o más conjuntos de condiciones OR. En ese caso, puede utilizar SUMA y CONTAR.SI.CONJUNTO con una constante matricial o SUMAPRODUCTO junto con las funciones ESNUMERO y COINCIDIR.

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

Para tratar únicamente con dos conjuntos de criterios OR, basta con añadir otra constante matricial a la fórmula de CONTAR.SI.CONJUNTO.

Por ejemplo, tengo el Rango de datos que se muestra en la siguiente captura de pantalla y ahora quiero contar las personas que pidieron «Lápiz» o «Regla» y cuya Cantidad sea 200.

doc-countifs-with-or-logic-6

Introduzca o copie la siguiente fórmula en una celda y, a continuación, pulse la tecla Intropara obtener el resultado (véase la captura de pantalla):

=SUM(COUNTIFS(B2:B13,{«Pencil»,"Ruler"},C2:C13,{«<100»;«>200»}))

: En la fórmula, debes usar un punto y coma en la segunda constante matricial para crear una matriz vertical.

doc-countifs-with-or-logic-7


Contar celdas con varios conjuntos de condiciones OR mediante la función SUMAPRODUCTO

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

Tomando como ejemplo los siguientes datos, para contar las personas que pidieron «Lápiz» o «Regla», cuyo Estado sea «Entregado» o «En tránsito» y estén firmadas por «Bob» o «Eko», debe aplicar una fórmula compleja.

doc-countifs-with-or-logic-8

Copie o introduzca la siguiente fórmula en una celda vacía y, a continuación, pulse la tecla Intropara obtener el cálculo (véase la captura de pantalla):

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,«Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,«In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,«Eko»},0)))

doc-countifs-with-or-logic-9


Explicación de la fórmula:

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,«Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,«In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,«Eko»},0)))

ISNUMBER(MATCH(B2:B13,{«Pencil»,«Ruler»},0)):

  • COINCIDIR(B2:B13,{«Lápiz»,«Regla»},0): Esta función COINCIDIR compara cada celda del rango B2:B13 con la constante matricial correspondiente. Si encuentra una coincidencia, devuelve la posición relativa del valor dentro de la matriz; de lo contrario, devuelve un error. Así obtendrá un resultado matricial como este: {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 transforma los números en VERDADERO y los errores en FALSO, obteniendo así: {VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO}.

La misma lógica también se aplica a la segunda y tercera expresiones ISNUMBER.

SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,«Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,«In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,«Eko»},0))):

  • A continuación, estas tres matrices se multiplican dentro de SUMAPRODUCTO, que convierte automáticamente los valores VERDADERO y FALSO en 1 y 0 como parte de la operación matemática, de la siguiente manera: 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}).
  • Por último, la función SUMAPRODUCTO suma todos los números de la matriz para obtener el resultado: 3.

Función relativa 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 de Excel que cuenta las celdas que cumplen un criterio determinado.
  • SUMAPRODUCTO:
  • La función SUMAPRODUCTO permite multiplicar dos o más columnas o matrices entre sí y, a continuación, sumar los productos resultantes.
  • ESNUMERO:
  • La función ESNUMERO de Excel devuelve VERDADERO si una celda contiene un número y FALSO en caso contrario.
  • COINCIDIR:
  • La función COINCIDIR de Microsoft Excel busca un valor específico en un rango de celdas y devuelve su posición relativa.

Más artículos:

  • Contar valores numéricos únicos según criterios
  • En una hoja de cálculo de Excel, es posible que necesite contar el número de valores numéricos únicos que cumplen una condición específica. Por ejemplo, ¿cómo puede contar los valores únicos de la cantidad correspondientes al producto «Camiseta» en el informe que aparece en la siguiente captura de pantalla? En este artículo, le mostraremos algunas fórmulas para llevar a cabo esta tarea en Excel.
  • Contar el número de filas con varios criterios OR
  • Para contar el número de filas con varios criterios en distintas columnas, aplicando lógica OR, la función SUMAPRODUCTO puede ayudarle. Por ejemplo, tengo un informe de productos como el que se muestra en la siguiente captura de pantalla y ahora quiero contar las filas en las que el producto sea «Camiseta» o el color sea «Negro». ¿Cómo se resuelve esta tarea en Excel?

Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...


Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)

  • ¡Alterne entre decenas de documentos abiertos en un segundo!
  • Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
  • Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
  • Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.