Tabla de contenido
¿Sabe cómo sumar números en una columna determinada cuando un valor en otra columna cumple alguna de las condiciones especificadas? En este artículo, aprenderá 3 formas diferentes de hacer SUMIF utilizando criterios múltiples y lógica OR.
Microsoft Excel tiene una función especial para sumar celdas con múltiples condiciones - la función SUMIFS. Esta función está diseñada para trabajar con lógica AND - una celda se añade sólo cuando todos los criterios especificados son TRUE para esa celda. En algunas situaciones, sin embargo, puede que necesite sumar con múltiples criterios OR, es decir, añadir una celda cuando cualquiera de las condiciones es TRUE. Y aquí es cuando la función SUMIFes muy útil.
SUMIF + SUMIF para sumar celdas iguales a esto o aquello
Cuando se trata de sumar números de una columna cuando otra columna es igual a A o B, la solución más obvia es tratar cada condición individualmente y luego sumar los resultados:
SUMIF(rango, criterios1 suma_rango) + SUMIF(rango, criterios2 , suma_rango)En la tabla siguiente, supongamos que desea sumar las ventas de dos productos diferentes, digamos Manzanas y Limones Para ello, puede introducir los elementos de interés directamente en el campo criterios argumentos de 2 funciones SUMIF diferentes:
=SUMIF(A2:A10, "manzanas", B2:B10) + SUMIF(A2:A10, "limones", B2:B10)
También puede introducir los criterios en celdas separadas y hacer referencia a esas celdas:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Donde A2:A10 es la lista de elementos ( gama ), B2:B10 son los números a sumar ( suma_rabia ), E1 y E2 son los elementos de destino ( criterios ):
Cómo funciona esta fórmula:
La primera función SUMIF suma los Manzanas ventas, el segundo SUMIF suma las Limones La operación de suma suma los subtotales y da como resultado el total.
SUMIF con constante de matriz - fórmula compacta con múltiples criterios
El enfoque SUMIF + SUMIF funciona bien para 2 condiciones. Si necesita sumar con 3 o más criterios, la fórmula se hará demasiado grande y difícil de leer. Para conseguir el mismo resultado con una fórmula más compacta, suministre sus criterios en una constante de matriz:
SUM(SUMIF(rango, { crireria1 , crireria2 , crireria3 ...}, suma_rango))Recuerde que esta fórmula funciona basándose en la lógica OR: una celda se suma cuando se cumple cualquier condición.
En nuestro caso, para sumar las ventas de 3 artículos diferentes, la fórmula es:
=SUMA(SUMIF(A2:A10, {"Manzanas", "Limones", "Naranjas"}, B2:B10))
En la captura de pantalla anterior, las condiciones están codificadas en una matriz, lo que significa que tendrá que actualizar la fórmula con cada cambio en los criterios. Para evitar esto, puede introducir los criterios en celdas predefinidas y suministrarlos a una fórmula como referencia de rango (E1:E3 en este ejemplo).
=SUMA(SUMIF(A2:A10, E1:E3, B2:B10))
En Excel 365 que admite matrices dinámicas, funciona como una fórmula normal completada con la tecla Intro. En las versiones predinámicas de Excel 2019, Excel 2016, Excel 2013 y anteriores, debe introducirse como una fórmula de matriz con el método abreviado Ctrl + Mayús + Intro:
Cómo funciona esta fórmula:
Una constante de matriz introducida en los criterios de SUMIF le obliga a devolver múltiples resultados en forma de matriz. En nuestro caso, son 3 cantidades diferentes: para Manzanas , Limones y Naranjas :
{425;425;565}
Para obtener el total, utilizamos la función SUM y la envolvemos con la fórmula SUMIF.
SUMPRODUCT y SUMIF para sumar celdas con múltiples condiciones OR
¿No te gustan las matrices y buscas una fórmula normal que te permita sumar con múltiples criterios en diferentes celdas? No hay problema. En lugar de SUM, utiliza la función SUMPRODUCT que maneja matrices de forma nativa:
SUMPRODUCT(SUMIF(rango, crireria_range , suma_rango))
Suponiendo que las condiciones están en las celdas E1, E2 y E3, la fórmula toma esta forma:
=SUMPRODUCTO(SUMIF(A2:A10, E1:E3, B2:B10))
Cómo funciona esta fórmula:
Al igual que en el ejemplo anterior, la función SUMIF devuelve una matriz de números que representan las sumas de cada condición individual. SUMPRODUCT suma estos números y genera un total final. A diferencia de la función SUM, SUMPRODUCT está diseñada para procesar matrices, por lo que funciona como una fórmula normal sin tener que pulsar Ctrl + Mayús + Intro .
SUMIF utilizando múltiples criterios con comodines
Dado que la función SUMIF de Excel admite comodines, puede incluirlos en varios criterios si es necesario.
Por ejemplo, para sumar las ventas de todo tipo de Manzanas y Plátanos la fórmula es:
=SUMA(SUMIF(A2:A10, {"*Manzanas", "*Plátanos"}, B2:B10))
Si sus condiciones deben introducirse en celdas individuales, puede escribir comodines directamente en esas celdas y proporcionar una referencia de rango como criterio para la fórmula SUMPRODUCT SUMIF:
En este ejemplo, anteponemos un carácter comodín (*) a los nombres de los elementos para que coincidan con cualquier secuencia de caracteres anterior, como por ejemplo Manzanas verdes y Plátanos Goldfinger Para obtener un total de los elementos que contienen un texto específico en cualquier lugar de una celda, coloque un asterisco a ambos lados, por ejemplo, "*manzana*".
Así es como se usa SUMIF en Excel con múltiples condiciones. Te agradezco por leer y ¡espero verte en nuestro blog la próxima semana!
Cuaderno de prácticas para descargar
Criterios múltiples SUMIF (archivo .xlsx)