Las hojas de cálculo son muy útiles y muy versátiles. Sin embargo, su principal función es precisamente la de hacer cálculos, y no hay cálculo más básico y más importante que sumar
Hoy te muestro como sumar en Google Sheets, desde lo más básico hasta las opciones más avanzadas
Por qué aprender a sumar en Google Sheets
Sumar es una de las operaciones más básicas no solo en aritmética sino también en las hojas de cálculo, por tanto es algo que debemos manejar y conocer a la perfección, antes de pasar a funciones más avanzadas.
Cómo sumar en Hojas de Cálculo de Google
La forma más fácil de sumar algo en Google Sheets es cuando el símbolo “+”.
Podemos entonces sumar constantes.
=5+7+5+6

O sumar celdas
=A1+A2+A3+A4

O mezclar referencias y constantes
=A1+A2+5+6

Y hasta sumar resultados de funciones
=PROMEDIO(A1:A3)+PROMEDIO(B1:B3)

Como sumar celdas en Google Sheets
Usar el operador “+” está muy bien para pocos datos, pero cuando tengas decenas, cientos o miles de datos, voy a necesitar una función que me ayude.
Esta función es SUMA
Al igual que el operador que ya vimos, podemos sumar constantes

O podemos sumar referencias

O una mezcla de las dos

Cómo sumar una columna en Google Sheets
Pero la gran utilidad de SUMA es que puedo sumar rangos enteros.

O columnas enteras

O filas enteras

O una mezcla de todas las anteriores

Como ves, sería imposible hacer este tipo de operaciones solo con operadores
Y lo mejor, es que también puedo incluir otras funciones como argumento.
Veamos un ejemplo de esto:

La anterior función me suma los valores máximos de 3 rangos distintos. Todo desde una sola función SUMA
SUMAR.SI en Google Sheets
Ahora llevémoslo un nivel más allá.
Veamos este caso. Tenemos una serie de datos

Ahora quiero sumar, pero no quiero que me sume los valores negativos. En otras palabras que haga como si los valores negativos fueran un cero.
Esto lo podríamos hacer manualmente con el operador +

El problema de esto, es que si llego a cambiar algún valor, tendría que cambiar toda la formula.
La alternativa sería buscar alguna forma de decirle a Sheets (o a Excel) que sume solo los valores positivos. Para eso necesitamos alguna función que tenga condicionales.
Una primera opción sería usando la función SI, pero sería muy dispendioso. Para estos casos se inventaron la función SUMAR.SI
Con la ayuda de esta función, podemos sumar solo ciertas cosas, basadas en una condición.
En su versión más básica, SUMAR.SI acepta dos argumentos: el rango y la condición
En nuestro caso específico, la condición sería “>=0”, otra manera de decir que son números positivos
En otras palabras queremos que sume solo los valores dentro de mi rango que sean mayor o iguales a 0.
Quedaría así:
=SUMAR.SI(A1:A12;”>=0″)

La condición puede ser:
- Igual a un número (“=5”)
- Mayor a un número (“>6”)
- Menor a un número (“<7”)
- Mayor o igual a un número(“>=10”)
- Menor o igual a un número (“<=2”)
- Diferente a un número (“<>4”)
El ejemplo anterior asume que la condición aplica a los mismos datos que vaya a sumar, pero no siempre va a ser así.
SUMAR.SI con condiciones de texto
Ahora podemos ir un nivel más allá con el siguiente ejemplo:

Ahora quiero sumar la columna de ventas, pero solo quiero sumar las ventas que hayan sido en efectivo. Entonces la condición ya no se encuentra en la columna que voy a sumar (“B”), sino la del tipo de pago (“A”)
Entonces ahora agregamos un nuevo argumento a la fórmula.
El primer argumento sería el rango donde voy a buscar la condición (Columna A), el segundo es la condición (“Efectivo”), y el tercero la columna donde voy a sumar (Columna B).
Quedaría así:
=SUMAR.SI(A2:A15;”Efectivo”;B2:B15)

SUMAR.SI.CONJUNTO en Google Sheets
Que pasa si agrego una nueva columna, con el mes de la transacción:

Si quisiera ver por ejemplo todas las ventas de enero, usaría el mismo SUMAR.SI, evaluando en la columna A la condición “Enero”
Ahora lo que quiero es usar las dos condiciones. Quiero ver las ventas de enero, pero que también fueron en Efectivo.
Aquí nos sirve SUMAR.SI.CONJUNTO. Es la evolución natural de SUMAR.SI, con la diferencia que podemos poner todas las condiciones que queramos.
Lo que hay que tener en cuenta es que cada condición tiene que obligatoriamente estar emparejada con el rango donde la voy a evaluar.
En nuestro ejemplo la primera condición sería que la columna A sea “Enero”.
Y la segunda condición es que la columna B sea “Efectivo”.
El orden de los argumentos en SUMAR SI CONJUNTO ES:
- Rango donde se va a sumar
- Rango de la condición 1
- Condición 1
- Rango de la condición 2
- Condición 2
- Y así sucesivamente, siempre en pares (Rango y condición)
Esto se trasladaría en una fórmula así:
=SUMAR.SI.CONJUNTO(C2:C15;A2:A15;”Enero”;B2:B15;”Efectivo”)

SUMAPRODUCTO
Esta es una función especial para casos donde tengamos que multiplicar dos celdas de cada fila y después sumar los resultados.
Es muy útil por ejemplo para cuando tengo unidades y precios. En vez de tener que crear una nueva columna de ventas totales, puedo sumar las ventas con esta función.
Simplemente damos como argumentos las dos columnas

Sumar fechas en Google Sheets
Google Sheets trata las fechas como números por tanto podemos hacer operaciones de suma sobre las fechas.
Por ejemplo puedo sumarle un número de días a una fecha así

Sumar horas en Google Sheets
Las horas son un poco más complejas, pero también podemos sumarlas
Tendría que sumar las dos horas con el formato HH:MM, como en este ejemplo

Pero aquí lo que estoy diciendo es “súmele 2 horas a las 3 horas y cuarenta y cinco”.
No es muy lógico
Algo más común sería esto

En este ejemplo sumamos dos horas a las 3:45. Pero para poder hacerlo, tenemos que entender que Sheets trata las horas como un decimal
Para Sheets un día es 1. En otras palabras, 24 horas equivale al número 1, y 1 hora entonces sería 1/24
Por eso es que mi fórmula es HoraInicial + Número de horas/24
O en el ejemplo
=A2 + B2/24
Conclusión
Aunque sumar es la operación más básica que podemos hacer en Google Sheets, cómo todo en la vida, lo que parece muy fácil, tiene varias maneras de hacerlo, y lo mejor es desde el principio aprender todas las maneras, ya que ahí podremos aprender técnicas que no conocíamos y aumentar nuestro nivel y nuestra efectividad a la hora de usar Sheets o cualquier otra hoja de cálculo
Cuéntame si me hizo falta algo o si tienes más dudas acerca de como sumar en Google Sheets
Hola,
Quisiera hacer un =Sumar.si.conjunto con datos de un libro (o archivo) pero que los resultados se den con criterios de otro Libro. Es posible eso?
Gracias,
Luis M.
Te toca traer los criterios con un importrange primero
Saludos!
Buenos dias juan s guzman.
Necesito poder hacer esto: Quiero crear una Hoja nueva idéntica a la anterior, son certificados parciales. El primero va ser certificado 1 y al copiarlo quiero que sea el 2, al copiar otro sea el 3, ETC. Creé una macro donde duplico la celda, y lo que no puedo conseguir hacer es poder sumar +1 para que el nuevo me quede como 2, al duplicar el 2 el nuevo me quede como 3. Lo intenté desde google appscrip con getrange o algo similar, pero realmente no entiendo demasiado, todavía, de código y estoy haciendo algo mal porque no me funciona. Muchas gracias
La pregunta es
Como sabe que hoja va a copiar
Tu te ubicas en la última antes de duplicar?
Saludos!
MUCHAS GRACIAS ME AYUDO MUCHO TU INFORMACION. ESTA CLARO Y CONCISO Y MUY BIEN EXPLICADO
Mil gracias!
Y en mi fórmula no es CONTAR.SI, es SUMAR.SI, una disculpa por la distracción
No sé porque en mi comentario aparecen como diplés/corchetes, pero todos son comillas…
En una pestaña tengo una base de datos con Columna C= Producto y Columna D= Cantidad.
En otra pestaña tengo un buscador con Columna A=Producto y Columna B= Stock, quiero que al cambiar el producto en A2, me arroje el stock en B2.
Para esto tengo en B2 la siguiente fórmula= +SI(A2=””,””,CONTAR.SI(Pestaña1!C:C,”A2″,Pestaña1!D:D)), pero todos los productos me los arroja en 0.00, ya cambié de posición C y D en la fórmula y persiste el 0.00, ¿qué tengo mal?
Hola Juan. Una consulta. Necesito contar celdas en una columna, ej >20 años, pero que tengo filtrada en otra columna por otro criterio. Quiero contar solo las celdas visibles, no las filtradas. Se puede? Gracias
Hola!
Las funciones te toman todas las celdas inclusive las filtradas, para que no lo hagan debes usar alguna formula de filtrado primero como FILTER o QUERY
Saludos!
Hola Juan,
¿Hay alguna forma de hacer un ‘or’ con una misma columna?
Por ejemplo, tengo una columna gasto, y otra con tipo de tarjeta, entonces quiero sumar la columna gasto si en la columna tipo de tarjeta es Bancomer o Banamex.
No lo puedo hacer con varios criterios porque le estaría diciendo que me sume si tipo de tarjeta es Bancomer y Banamex y cada gasto es una sola tarjeta.
Gracias de antemano.
Hola
Muy buena pregunta
La forma en que yo lo hago (no se si sea la mejor) es sumando =SUMAR.SI(criterio1)+SUMAR.SI(criterio2)
Un gran saludo!
Hola Juan, hay alguna forma de sumar los valores de una columna y cuando los marque como pagados que se resten en eltotal automaticamente?
Gracias
Hola!
Usa un sumar.si poniendo la condición VERDADERO o “pagado” que ya has configurado en la casilla de verificación
Un gran saludo!
Hola Juan.
Necesito multiplicar una cifra que seria el precio al que estoy vendiendo mi producto por el numero de unidades vendidas. El tema es que el precio viene con el signo de peso ($) y con decimales y al querer multiplicar los dos valores/casillas me da un error diciendo que contiene signos o letras y no se pueden multiplicar entre sí ¿Hay alguna formula/manera de yo poder multiplicar estas dos cifras y que el resultado fuera en una cantidad con el signo de peso y decimales? Aquí un ejemplo de cómo me gustaría que se viera:
$530.44 x 438= $232.140
PD: Ya intente quitando el signo de peso de la ecuación y solo dejando el punto decimal (530.44 x 438) y aun así me da el mismo error. La única solución que he encontrado es removiendo estos dos símbolos pero al hacerlo también quito los decimales y mis números no serían correctos.
De antemano gracias!
Hola
Ibas muy bien quitando el signo peso
El siguiente paso es reemplazar el punto por una coma para que te lo acepte como un decimal
Me cuentas como te fue
Saludos!
Hola Juan, gusto en saludarte y aprovecho para agredecer todo el contenido que subes, es increiblemente bueno!
Tengo la duda de como poder hacer una suma despues de la formula =Sumar.si
Tengo la sieguiente formula:
=SUMIFS(Terminado!$Q:$Q,Terminado!$J:$J,”AE”,Terminado!$U:$U,”1STWEEKFEB21″)
y quiero agregarle otra suma adicional de valores implicitos en unas casillas de verificacion (checkbox) las cuales tinen un valor de 3 hrs al ser seleccionadas.
me gustaria hacer lo siguiente:
=SUMIFS(Terminado!$Q:$Q,Terminado!$J:$J,”AE”,Terminado!$U:$U,”1STWEEKFEB21″)=SUM(J10:O10)
pero esta formula me devulve resultado textual ” FALSE”
como puedo agregar esa suma despues de mi sumar.si sin generar un error?
muchas gracias de antemano.
Saludos
Hola Juan . excelente tu pagina . como puedo hacer para que en una determinada celda se sumen tres criterios diferentes por ejemplo quiero que solo sumen zapatos remeras y tapabocas .gracias . saludos
codigo1zapatos 4
codigo1remeras 5
codigo3pantuflas 3
codigo1zapatos 1
codigo1tapaboca 6
Hola Daniel
Mil gracias!
Ya probaste con SUMAR.SI.CONJUNTO?
Saludos!
Hola, quisiera saber si hay alguna forma de hacer que google sheet me sume a medida que ingresan entradas. Ejemplo: añado con appsheet entrada A12= 2 y B12=3 entonces C12= 5, pero al añadir otra entrada, tambien sume. A13=1 y B13=9 entonces C13=10.
agradezco la ayuda
Hola Santiago
Puedes usar un ArrayFormula
La formula de C12 quedaria algo asi:
=ArrayFormula(A12:A+B12:B+C12:C)
Te invito a ver el video de ArrayFromula
https://www.youtube.com/watch?v=04mgqvCAffk
Un gran saludo!
Hola! en la columna A tengo los nombres de mis clientes, en la B cada articulo que compraron y en la C el precio de cada articulo. Ej:
A B C
juan zapatos 10
juan camisas 5
juan corbatas 15
maria zapatos 10
maria corbatas 15
pedro camisas 5
pedro corbatas 15
Como tengo que hacer para en otra columna tener la suma total que compro cada cliente? La idea seria poder “arrastrar” la formula y no tener que escribir los nombres de cada cliente…osea, que al cambiar de cliente en la columna A deje de sumar ese nombre y pase al siguiente.
Espero haber sido mas o menos claro. Gracias!
Hola
Ya intentase con SUMAR.SI(A:A;A2;C:C)?
Saludos
Hola, Estoy probando con “SUMAR.SI.CONJUNTO” en los criterios me gustaría definir si el valor de la celda “NO ES IGUAL A”
Mi fórmula para sumar el ingreso es esta:
=SUMAR.SI.CONJUNTO(Movimientos!$E$5:$E$199; Movimientos!$A$5:$A$199; “=Ingreso”; Movimientos!$B$5:$B$199; “=Fer_BBVA”)
Pero ahora quiero sumar todo lo que no sea ingreso. Algo como esto:
=SUMAR.SI.CONJUNTO(Movimientos!$E$5:$E$199; Movimientos!$A$5:$A$199; “!=Ingreso”; Movimientos!$B$5:$B$199; “=Fer_BBVA”)
pero no me funciona el “!=Ingreso”
cómo puedo hacer esto?
Gracias por su ayuda!
Ya lo tengo. “Ingreso” fue la solución.
Ingreso
Ingreso
Bueno, no aparecen los signos antes de ingreso. Pero es un signo de “menor que” y un signo de “mayor que” juntos. Cuando se combinan así, quiere decir que busque “lo que no es igual a” Ingreso.
Hola Fernando
¿Lo pudiste solucionar?
Saludos
Hola
Gracias por tus excelentes tutoriales.
Cómo hago para poner en sumar.si.conjunto un criterio de diferente.
En la función SI sería: =SI(A:A”Aprobado)
Pero no sé como ponerlo en SUMAR.SI.CONJUNTO.
Muchas gracias.
O sea =SI “A:A “Aprobado”
Hola JOnathan
Intenta con esto
=SUMAR.SI.CONJUNTO(B:B;A:A;”Aprobado”)
Saludos!
Tengo una fórmula en la que obtengo el valor de cierre del precio de una acción, esa fórmula la expando a lo largo de una fila en la que cada celda corresponde a un año distinto. Para obtener el valor de cierre en la fórmula inserto el año correspondiente a esa celda de modo que la variación en la fecha de la fórmula de celda a celda es únicamente el año. Querría insertar ese año mediante fórmula, sumando una celda fija, que sería un año de cabecera que variará en esa celda fija en función del tipo de acción y a ese año le iré detrayendo unidades conforme las celdas se van a alejando en la fila al expandirse. Pero ¿Cómo puedo ir detrayendo en cada celda una unidad más de modo que al expandir la fórmula por la fila se vaya copiando automáticamente cumpliendo ese criterio de ir detrayendo una unidad mas conforme se aleja una celda más?
Por ejemplo la celda del año de referencia sería $A$1 y a esta ir detrayéndole unidades según se expande …………. =$A$1-1 =$A$1-2, =$A$1-3, …… etc
Muchas gracias.
Hola!
Eso lo puedes hacer con la formula SEQUENCE
Pondrias en la celda A2 esta formula
Algo como
=ArrayFormula($A$1-Sequence(1;10))
Cuentame si te sirve
Saludos!
Hola Juan. Puedo usar la funcion sumar si conjunto, para sumar valores de otro libro de calculo? Sería una vinculacion entre archivos pero sin importar la información, es posible?
Hola!
Nunca lo he intentado, pero yo creo que es posible. Te tocaria poner un importrange en cada argumento del SUMAR
Saludos!
Como puedo sumar varios criterios de una misma columna
Hola
En estos casos puedes sumar varios sumar.si
Por ejemplo
=SUMAR.SI(A:A;”Pedro”;C:C)+SUMAR.SI(A:A;”Juan”;C:C)
Espero te ayude
Saludos!
Hola Juan.
Quiero que me sume los menores que el número que hay en H2 y no me está funcionando si pongo la celda:
=SUMIF(C3:C;”<H2")
Si en cambio pongo si pongo un número si que me lo hace:
=SUMIF(C3:C;"<0,00003423")
He pensado que no lo interpreta como númerico, pero cambiando el formato de la celda tampoco me funciona.
Muchas gracia por tu tutoriales y tu ayuda.
Un saludo.
Hola!
Intenta dejando fuera de las comillas la referencia.
Te quedaría asi
=SUMIF(C3:C;”<"&H2) Me cuentas si te funciona Saludos!
Siii! funciona.
Lo habia provado pero me faltava añadir &.
Muchas gracias
Excelente!
Saludos!
Hola,
tengo una tabla que tengo que actualizar diariamente con datos y quisiera saber si hay una fórmula que me dé la suma de los últimos 14 valores de una columna automáticamente, mientras cada día voy añadiendo nuevos datos.
¿Es posible? Gracias
Hola intenta con esto
=SUMA(INDICE(A:A;CONTAR(A:A)-14):INDICE(A:A;CONTAR(A:A))
Me cuentas si te funciona
Saludos!
No me acaba de funcionar. En la columna C tengo más de 100 valores, pero cada día añado uno de nuevo. Quiero que en otra celda, por ejemplo de la columna D, se me sumen los últimos 14 valores, desde el añadido el mismo día hasta los 13 anteriores.
¡Gracias!
Hola
Te debe funcionar la fórmula que te di
Aquí te dejo el archivo para que “juegues” con ella
https://docs.google.com/spreadsheets/d/1vYwIo2viYVUb25f2KsNnFzg42c5Qz0B71mGQICf0t4w/copy
Saludos!
Buenos días!
Tengo dos columnas una con una fecha y otra con números enteros, yo quiero sumar los valores que se encuentren ENTRE determinadas fechas (ej sumar los valores que ocurrieron del 1/2 al 5/2). ¿Me podrias guiar?
Hola!
Intenta con esto:
=SUMAR.SI.CONJUNTO(B1:B3;A1:A3;”>1/5/20″;A1:A3;”<6/6/20")
Me cuentas si te sirve
Saludos!
Hola, como puedo sumar la misma celda en hojas diferentes si tengo mas de 20 hojas. En Excel la función es +suma(inicio:fin!A1).
Muchas gracias de antemano.
Hola!
Desafortunadamente la funcionalidad de funciones 3d de Excel no se puede replicar en Sheets (aún)
No se si con alguna macro lo pudiéramos hacer. Seguramente si.
Un gran saludo!
Gracias por la publicacion.
Estoy buscando la manera de sumar una misma celda de todas las hojas (“excepto la activa”) En excel se puede con un * como comodin, pero no logro que funcione en google sheet.-
Hola Damian
Efectivamente en Sheets no te funciona esa opción
Te tocaria con Macros, o usando algun indirecto
No veo una forma fácil
Por curiosidad: como es la formula en Excel?
Un gran saludo!