Resumen
La función SUMIF de Excel devuelve la suma de celdas que cumplen una sola condición. Los criterios se pueden aplicar a fechas, números y texto. La función SUMIF admite operadores lógicos (>, <,, =) y comodines (* ,?) para coincidencias parciales.
Propósito
Sumar números en un rango que cumpla con los criterios proporcionadosValor devuelto
La suma de los valores proporcionados.Sintaxis
= SUMIF (rango, criterios, (rango_suma))Argumentos
- rango : el rango de celdas al que desea aplicar los criterios.
- Criterios : los criterios utilizados para determinar qué celdas agregar.
- sum_range - (opcional) las celdas que se van a sumar. Si se omite rango_suma, las celdas del rango se suman en su lugar.
Versión
Excel 2003Notas de uso
La función SUMIF devuelve la suma de las celdas de un rango que cumplen una única condición. El primer argumento es el rango al que se aplicarán los criterios, el segundo argumento es el criterio y el último argumento es el rango que contiene los valores para sumar. SUMIF admite operadores lógicos (>, <,, =) y comodines (* ,?) para coincidencias parciales. Los criterios pueden usar un valor en otra celda, como se explica a continuación.
SUMIF está en un grupo de ocho funciones en Excel que dividen los criterios lógicos en dos partes (rango + criterios). Como resultado, la sintaxis utilizada para construir criterios es diferente y SUMIF requiere un rango de celdas para el argumento de rango, no puede usar una matriz.
SUMIF solo admite una única condición. Si necesita aplicar varios criterios, use la función SUMIFS. Si necesita manipular valores que aparecen en el argumento de rango (es decir, extraer el año de las fechas para usar en los criterios) vea las funciones SUMPRODUCTO y / o FILTRO.
Uso básico | Criterios en otra celda | No igual a | Celdas en blanco | Fechas | Comodines | Videos
Uso básico
En la hoja de trabajo que se muestra, hay tres ejemplos SUMIF. En el primer ejemplo (G6), SUMIF está configurado para sumar valores mayores que 100. En el segundo ejemplo (G7), SUMIF devuelve la suma de valores donde el color es "rojo". En el último ejemplo (G8), SUMIF está configurado para sumar valores donde el estado es "CA" (California).
=SUMIF(D6:D10,">100") // values> 100 =SUMIF(B6:B10,"Jim",D6:D10) // Rep = Jim =SUMIF(C6:C10,"ca",D6:D10) // State = CA
Observe que el signo igual (=) no es necesario cuando se construyen los criterios "es igual a". También observe que SUMIF no distingue entre mayúsculas y minúsculas. Puede sumar valores donde el representante es Jim usando "jim" o "Jim".
Criterios en otra celda
Un valor de otra celda se puede incluir en los criterios mediante la concatenación. En el siguiente ejemplo, SUMIF devolverá la suma de todas las ventas sobre el valor en G4. Observe que el operador mayor que (>), que es texto, debe ir entre comillas. La fórmula en G5 es:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
No igual a
Para expresar los criterios "no es igual a", utilice el operador "" entre comillas dobles (""):
=SUMIF(B5:B9,"red",C5:C9) // not equal to "red" =SUMIF(B5:B9,"blue",C5:C9) // not equal to "blue" =SUMIF(B5:B9,""&E7,C5:C9) // not equal to E7
Una vez más, observe que SUMIF no distingue entre mayúsculas y minúsculas.
Celdas en blanco
SUMIF puede calcular sumas basándose en celdas en blanco o no en blanco. En el siguiente ejemplo, SUMIF se utiliza para sumar las cantidades en la columna C dependiendo de si la columna D contiene "x" o está vacía:
=SUMIF(D5:D9,"",C5:C9) // blank =SUMIF(D5:D9,"",C5:C9) // not blank
fechas
La mejor manera de usar SUMIF con fechas es hacer referencia a una fecha válida en otra celda o usar la función FECHA. El siguiente ejemplo muestra ambos métodos:
=SUMIF(B5:B9,"="&DATE(2019,4,1),C5:C9) =SUMIF(B5:B9,">"&E9,C5:C9)
Observe que debemos concatenar un operador a la fecha en E9. Para utilizar criterios de fecha más avanzados (es decir, todas las fechas en un mes determinado, o todas las fechas entre dos fechas), querrá cambiar a la función SUMIFS, que puede manejar múltiples criterios.
Comodines
La función SUMIF admite comodines, como se ve en el siguiente ejemplo:
=SUMIF(B5:B9,"mi*",C5:C9) // begins with "mi" =SUMIF(B5:B9,"*ota",C5:C9) // ends with "ota" =SUMIF(B5:B9,"????",C5:C9) // contains 4 characters
Consulte a continuación para ver más ejemplos de fórmulas SUMIF.
Notas
- SUMIF solo admite una condición. Utilice la función SUMIFS para varios criterios.
- When sum_range is omitted, the cells in range will be summed.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- SUMIFS requires a range, you can't substitute an array.