Como sumar en Google Sheets

Como sumar en Google Sheets
— by

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:

  1. Rango donde se va a sumar
  2. Rango de la condición 1
  3. Condición 1
  4. Rango de la condición 2
  5. Condición 2
  6. 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

Suscríbete para acceder al curso «Descubriendo el poder de Google Sheets» y empezar tu camino a la maestría de Sheets, Forms y Apps Script

Boletín

Nuestras últimas noticias en tu correo electrónico

Respuestas

  1. Avatar de christian
    christian

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      La pregunta es
      Como sabe que hoja va a copiar
      Tu te ubicas en la última antes de duplicar?
      Saludos!

  2. Avatar de Isela Vazquez Espinosa
    Isela Vazquez Espinosa

    MUCHAS GRACIAS ME AYUDO MUCHO TU INFORMACION. ESTA CLARO Y CONCISO Y MUY BIEN EXPLICADO

    1. Avatar de jsguzmanb
      jsguzmanb

      Mil gracias!

  3. Avatar de Luis S.
    Luis S.

    Y en mi fórmula no es CONTAR.SI, es SUMAR.SI, una disculpa por la distracción

  4. Avatar de Luis S.
    Luis S.

    No sé porque en mi comentario aparecen como diplés/corchetes, pero todos son comillas…

  5. Avatar de Luis S.
    Luis S.

    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?

  6. Avatar de Toto
    Toto

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  7. Avatar de Maricruz
    Maricruz

    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.

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  8. Avatar de Vir
    Vir

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  9. Avatar de Javier Lopez
    Javier Lopez

    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!

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  10. Avatar de Beto Gloria
    Beto Gloria

    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

  11. Avatar de Daniel
    Daniel

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      Hola Daniel

      Mil gracias!

      Ya probaste con SUMAR.SI.CONJUNTO?

      Saludos!

  12. Avatar de Santiago Gonzalez
    Santiago Gonzalez

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  13. Avatar de Achasinache
    Achasinache

    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!

    1. Avatar de jsguzmanb
      jsguzmanb

      Hola
      Ya intentase con SUMAR.SI(A:A;A2;C:C)?
      Saludos

  14. Avatar de Fernando
    Fernando

    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!

    1. Avatar de Fernando
      Fernando

      Ya lo tengo. «Ingreso» fue la solución.

      1. Avatar de Fernando
        Fernando

        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.

        1. Avatar de jsguzmanb
          jsguzmanb

          Hola Fernando

          ¿Lo pudiste solucionar?

          Saludos

  15. Avatar de Jonathan
    Jonathan

    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.

    1. Avatar de Jonathan
      Jonathan

      O sea =SI «A:A «Aprobado»

      1. Avatar de jsguzmanb
        jsguzmanb

        Hola JOnathan

        Intenta con esto

        =SUMAR.SI.CONJUNTO(B:B;A:A;»Aprobado»)

        Saludos!

  16. Avatar de Jm
    Jm

    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.

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  17. Avatar de Manuel Sánchez
    Manuel Sánchez

    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?

    1. Avatar de jsguzmanb
      jsguzmanb

      Hola!

      Nunca lo he intentado, pero yo creo que es posible. Te tocaria poner un importrange en cada argumento del SUMAR

      Saludos!

  18. Avatar de Andres
    Andres

    Como puedo sumar varios criterios de una misma columna

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  19. Avatar de Marc
    Marc

    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.

    1. Avatar de jsguzmanb
      jsguzmanb

      Hola!

      Intenta dejando fuera de las comillas la referencia.

      Te quedaría asi

      =SUMIF(C3:C;»<"&H2) Me cuentas si te funciona Saludos!

      1. Avatar de Marc
        Marc

        Siii! funciona.
        Lo habia provado pero me faltava añadir &.
        Muchas gracias

        1. Avatar de jsguzmanb
          jsguzmanb

          Excelente!

          Saludos!

  20. Avatar de Francesc
    Francesc

    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

    1. Avatar de jsguzmanb
      jsguzmanb

      Hola intenta con esto

      =SUMA(INDICE(A:A;CONTAR(A:A)-14):INDICE(A:A;CONTAR(A:A))

      Me cuentas si te funciona

      Saludos!

      1. Avatar de Francesc
        Francesc

        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!

        1. Avatar de jsguzmanb
          jsguzmanb

          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!

  21. Avatar de Serge
    Serge

    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?

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  22. Avatar de Erick
    Erick

    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.

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

  23. Avatar de Damian
    Damian

    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.-

    1. Avatar de jsguzmanb
      jsguzmanb

      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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Pin It on Pinterest

Share This