Si quiere encontrar la suma de valores en función de una condición, lo más probable es que conozca la función SUMIF y la función SUMIFS de Google Sheets.
El problema de la función SUMIF es que sólo permite especificar una condición.
Sin embargo, en muchos casos, las condiciones no son tan blancas y negras. A menudo necesitamos encontrar sumas basadas en más de una condición. En estos casos, la función SUMIFS puede ser bastante útil.
En este tutorial, le mostraré cómo utilizar la función SUMIFS en Google Sheets mediante algunos ejemplos prácticos.
Glosario
¿Qué hace la función SUMIFS?
En pocas palabras, la función SUMIFS encuentra la suma de valores que satisfacen más de una condición.
La función recorre un rango de celdas y recupera las que cumplen todas las condiciones especificadas.
Una vez que ha explorado el rango, suma los valores recuperados y muestra el resultado.
Para poner un ejemplo, si tiene una lista de transacciones de ventas y quiere saber la suma de todas las transacciones en un rango de fechas específico, puede hacerlo con SUMIFS.
Sintaxis de la función SUMIFS
La sintaxis general de la función SUMIFS es:
=SUMIFS(suma_rango, criterio_rango1, criterio1,[ criterio_rango2, criterio2, . criterio_rango_n, criterio_])Aquí,
- sum_range es el rango de celdas que contiene los valores que desea comprobar.
- rango_criterio1 es el rango que se va a comprobar para el criterio1.
- criterios1 es la condición que debe satisfacer el rango_de_criterios1.
- rango_de_criterios2 , criterios2, etc. son los rangos y criterios adicionales a comprobar.
Podemos añadir tantos criterios como necesitemos.
Sin embargo, no hace falta decir que tiene que haber al menos un rango de criterios y un parámetro de criterios en la función.
Cómo utilizar la función SUMIFS en Google Sheets
La sintaxis de la función quedará más clara cuando trabajemos con algunos ejemplos.
En la siguiente tabla hay 8 empleados, junto con sus departamentos, ubicación, fecha de incorporación, número de horas trabajadas y dinero recaudado por las ventas.
Veamos algunos escenarios utilizando estos datos.
Uso de SUMIFS con condiciones de texto
Digamos que quiere encontrar el total de horas trabajadas por todos los empleados del departamento de fabricación en Nueva York. En este caso, tenemos dos condiciones:
- Departamento= "Fabricación"
- Ubicación= "Nueva York"
Así, los parámetros de la función SUMIFS serán los siguientes
- sum_range incluirá las celdas de las ubicaciones E2:E9 - Las horas trabajadas
- criteria_range1 incluirá las celdas de las ubicaciones B2:B9 - El departamento
- criteria1 será "Manufacturing", ya que queremos seleccionar las celdas donde department= "Manufacturing"
- criteria_range2 incluirá las ubicaciones de las celdas C2:C9 - La ubicación
- criteria2 será "Nueva York", ya que queremos seleccionar las celdas donde location= "Nueva York".
Por lo tanto, puede escribir la siguiente fórmula en la barra de fórmulas:
=SUMIFS(E2:E9,B2:B9, "Fabricación",C2:C9, "Nueva York")Esto es lo que se obtiene como resultado
Explicación de la fórmula
En el caso anterior, la función SUMIFS comprobó cada celda de B2 a B9 y de C2 a C9 para encontrar las celdas que satisfacen las dos condiciones: "Fabricación" y "Nueva York" respectivamente.
Para cada fila coincidente, la función seleccionó el valor de horas trabajadas correspondiente de la columna E.
A continuación, sumó todos los valores de horas trabajadas seleccionados y mostró el resultado en la celda C13.
Uso de SUMIFS con condición de fecha
Añadamos una condición más. Digamos que también queremos añadir el criterio de que la fecha de incorporación del empleado debe ser anterior al 1 de enero de 2020.
Así que ahora tenemos tres condiciones:
- Departamento = "Fabricación"
- Ubicación = "Nueva York"
- Fecha de incorporación < 01012020
Eso significa que tenemos que añadir dos parámetros más a la función SUMIFS:
- criteria_range3 incluirá las ubicaciones de las celdas D2:D9 - La fecha de unión
- criteria3 será "
Así pues, puede escribir la siguiente fórmula en la barra de fórmulas (fíjese en los dos últimos parámetros que se han añadido ahora)
=SUMIFS(E2:E9,B2:B9,"Manufacturing",C2:C9,"New York",D2:D9,"Esto es lo que se obtiene como resultado:
Explicación de la fórmula
En el caso anterior, la función SUMIFS comprobó cada celda de B2 a B9, de C2 a C9 y de D2 a D9 para encontrar las celdas que satisfacen las tres condiciones: "Fabricación", "Nueva York" y "
Para cada fila coincidente, la función seleccionó el valor de horas trabajadas correspondiente de la columna E.
A continuación, sumó todos los valores de horas trabajadas seleccionados y mostró el resultado en la celda C14.
Utilizando SUMIFS con condición numérica
Por último, veamos un caso en el que queremos conocer el total de las ventas de los empleados de fabricación que han trabajado 10 horas o más.
Así pues, ahora tenemos dos condiciones:
- Departamento= "Fabricación"
- Horas trabajadas>= 10
Los parámetros de la función SUMIFS serán los siguientes
- Como ahora queremos el total de ventas , el rango_suma incluirá las celdas de las ubicaciones F2:F9
- criteria_range1 incluirá las ubicaciones de las celdas B2:B9 - El departamento
- criteria1 será "Manufacturing", ya que queremos seleccionar las celdas donde department= "Manufacturing"
- criteria_range2 incluirá las celdas E2:E9 - Las horas trabajadas
- criteria2 será ">=10", ya que queremos seleccionar las celdas donde las horas trabajadas>=10
Para obtener el resultado correcto, puede escribir la siguiente fórmula en la barra de fórmulas:
=SUMIFS(F2:F9,B2:B9, "Fabricación",E2:E9,">=10")Esto es lo que se obtiene como resultado:
Explicación de la fórmula
En el caso anterior, la función SUMIFS comprobó cada celda de B2 a B9 y de E2 a E9 para encontrar las celdas que satisfacen ambas condiciones: "Fabricación" y ">=10" respectivamente.
Para cada fila coincidente, la función seleccionó el valor de venta correspondiente de la columna F.
A continuación, sumó todos los valores de ventas seleccionados y mostró el resultado en la celda C13.
Puntos a recordar
Al utilizar la función SUMIFS, hay algunos puntos importantes que debe tener en cuenta:
- La función SUMIFS no distingue entre mayúsculas y minúsculas.
- Si el criterio contiene un valor de texto, una fecha o comodines, debe ir entre comillas dobles.
- Las referencias a celdas en los criterios no van entre comillas.
- Es necesario tener al menos un par de parámetros criteria_range y criteria en la función SUMIFS
La función SUMIFS es tan versátil y personalizable que puede incluir cualquier número de condiciones que desee.
Le animo a que incorpore la función SUMIFS a sus hojas de cálculo siempre que necesite encontrar la suma basada en más de una condición.
Espero que esto haya sido útil.
Otros tutoriales de Google Sheets que pueden resultarle útiles:
- Cómo hacer VLOOKUP de múltiples criterios en Google Sheets
- Función REGEXMATCH en Google Sheets
- Cómo utilizar la función INDIRECTO en las Hojas de cálculo de Google
- Cómo comparar dos columnas en las Hojas de cálculo de Google (para obtener coincidencias y diferencias)