NIVEL: INTERMEDIO

Descargar el archivo con este ejercicio acá.

Muchas veces necesitamos realizar sumas, pero que estas estén restringidas a algún criterio.

Ejemplo, que sume las ventas pero solo de cierto tipo de producto.Sumar Si

Como es usual, vamos a explicar esto con un ejemplo.  Supongamos que tenemos las ventas de Peras y Manzanas y necesitamos saber cuánto se vendió de cada producto.

Es decir, realizar una suma pero con una condición.

En este caso, la función SUMAR.SI (SUMIF en inglés), nos ayuda a resolverlo.

La función tiene los siguientes parámetros:

SUMAR.SI(rango;criterio;[rango_suma])

Donde:

  • rango: contiene el rango de celdas a evaluar
  • criterio: criterio o condición a cumplir por las celdas que se van a sumar.
  • rango_suma: son las celdas que se van a sumar.  Si se omite, suma las celdas definidas en rango.

El criterio puede expresarse de varias formas.

  • Como un número: cuando necesitamos la suma de los valores que cumplen exactamente con esa condición (ej. 100)
  • Referencia a una celda: Cuando esa celda tiene el criterio (ej. “Manzanas”) u operación lógica (ver punto siguiente).
  • Operación lógica: Cuando el criterio implica alguna operación.  Por ejemplo, “Es mayor a ..”
    • IMPORTANTE: El criterio debe estar encerrado entre comillas dobles.  Ejemplo, si en este caso necesitáramos sumar solamente las ventas mayores o iguales a 75, la fórmula sería:  SUMAR.SI(C2:C11; “>=75″)

En nuestro ejemplo necesitamos hacer dos sumas con condiciones: La primera es sumar las cantidades de Peras y las de Manzanas; mientras que en la segunda solamente queremos la suma de las ventas hechas después de cierta fecha.

Caso 1.  Separar Peras de Manzanas

En las celdas C13 necesitamos solamente la suma de las “Peras”.  Por lo tanto tenemos:

  • rango: B2:B11 (donde se indica qué tipo de fruta es)
  • criterio:  Está indicado en la celda B13
  • rango_suma: C3:C11 donde se encuentran los datos de las cantidades a sumar.

Por lo tanto la fórmula en C13 queda:

=SUMAR.SI(B2:B11;B13;C2:C11)

Equivalente en el caso de la suma para las “Peras” en C14:

=SUMAR.SI(B2:B11;B14;C2:C11)

Caso 2 Sumar las ventas después de determinada fecha

En este caso, la condición ya no es tan simple ya que tenemos una condición del tipo “mayor a..” y no “igual a”, como en el caso anterior.

En nuestro ejemplo, necesitamos sumar las ventas que se realizan desde el día que indicamos en B16.

Por lo tanto, en el criterio debemos indicar tanto que es “>=” y lo debemos combiar con la fecha que indicamos en B16.  Estas se combinan usando el símbolo de ampersand (&) que unifica las dos cadenas.

Tenemos:

  • rango: A2:A11 (fechas)
  • criterio:  “>=” & B16
  • rango_suma: C3:C11 donde se encuentran los datos de las cantidades a sumar.

La fórmula para C16 queda:

=SUMAR.SI(A2:A11;“>=”&B16;C2:C11)

¿Te gustó este tutorial? ¿Tenés alguna recomendación o tema que te gustaría ver?  No te olvides dejar tus comentarios y ayudame a dar a conocer este blog compartiendolo con tus amigos!

Buscá más trucos en: trucosdeexcel.com
Seguime por Twitter, usuario “trucosdeexcel”.
Mandá tus sugerencias o preguntas a: excelman@trucosdeexcel.com

PrintFriendly

22 comentarios para “Sumas con condiciones (SUMAR.SI)”

  • María Gracia says:

    Exelman: Primero que nada buenísimos los trucos. Por favor podrías ayudarme a resolver lo siguiente:
    Dadas 3 columnas meses, tipo proyecto, días de ejecución.
    Sumar la cantidad de días para los proyectos “ciencias” que se hayan realizado en enero
    La misma duda tengo si quiero contar cuántos proyectos de ciencias se ejecutaron en enero
    Desde ya gracias por tu ayuda

  • karlos says:

    Que buenos trukos! grazias, me haz ayudado en gran manera!

  • REYNERTH says:

    GENIAL…

    cordial saludo

    me has salvado la tarde gracias por el truco de las fechas de verdad…
    sigue asi!!!!

    ya agrege el blog a favoritos y sera mi recomendado ^^
    muchas gracias por todo…

    muy agradecido:
    REYNERTH

  • Nahuel says:

    Lo primero: muy buenos los trucos, ahora te hago una consulta, puedo en el criterio poner mas de un parametro, por ejemplo y siguiendo con las peras y las manzanas, si yo tengo en la columna frutas, manzanas verdes y manzanas rojas, y quiero que me sume peras por un lado y ,manzanas por el otro, puedo hacer =SUMAR.SI(B2:B11;“manzanas rojas”"manzanas verdes”;C2:C11)
    Gracias, espero tu respuesta

  • Guille says:

    Para quienes consultan por suma condicional con más de un criterio, la función SUMAR.SI no lo soporta (al menos en mi versión).
    La respuesta es hacer una suma de rangos. Para quienes sepan inglés (y tengan el xls en inglés), la respuesta está en el siguiente link: http://www.officearticles.com/excel/sumif_using_multiple_criteria_in_microsoft_excel.htm.
    Es un truco lógico utilizando la capacidad del excel de traducir TRUE=1 y FALSE=0.
    OJO: en las instrucciones de ese site, la clave esta en hacer ctrl+shift+enter. Si no, no funciona.

  • Ovidio says:

    buenas noche:
    alguien me puede apoyar

    tengo 20 materiales como base de dato del codigo 1 al 20, pero el codigo uno tubo 20 salidas al mes 100 veces y los demas fueron menos salida, quiero que por cada codigo se acumule las salida, que formula me recomiendan, gracias pro su apoyo.

  • ES QUE NO TIENEN NADA DE BUENO

  • Aracely G. says:

    Gracias, me sirvio mucho el ejemplo, especialmente lo del caracter & pues yo estaba batallando mucho con las fechas.
    Sin embargo mi duda es la siguiente, como puedo en rango_suma incluir o considerar que “SUME” por ejemplo A5 + B6, si normalmente en rango_suma se utiliza que sume por ejemplo de A5 a A10… ¿podre combinarlas a manera que me sume una cantidad de una columna y otra de otra columna sin que esten en la misma fila. Espero haberme explicado.
    Y Gracias Anticipadas por la Atención.
    Atte. Aracely

  • Gracias Excelman por este truco. Lo hemos adaptado en un Video.
    Os dejo el enlace a nuestro truco de la semana en Youtube
    http://www.youtube.com/watch?v=fGKU1Bdp348

    Un saludo a todos

  • EdU says:

    Excelente estimado, qué mejor ejemplo que usar peras y manzanas… xD
    Didáctico total.
    10 estrellitas!
    Un gran saludo y muchas gracias

  • JUAN ANTONIO says:

    Me gustaría sumar celdas que tuvieran un color determinado.

  • INES says:

    Hola me gustaría saber como poder sumar el numero de piezas fabricadas de un color determinado en una fecha dada (utilizando la función sumar.si), por ejemplo tengo tres columnas:
    A FECHA B COLOR C CANTIDAD
    1/01/11 verde 15
    1/01/11 rojo 10
    2/01/11 rojo 12
    2/01/11 rojo 18
    4/01/11 verde 9
    … … …
    Lo que me interesa es conocer es la cantidad de piezas rojas fabricadas el dia 2/01/11.

    Gracias

  • ALEJANDRO says:

    felicitaciones, por cada fotón de luz que irradias en nuestras mentes más luz recibireis de DIOS NUESTRO SEÑOR que él ilumine tu vida y te la llene de felicidad GRACIAS

  • Santos Cruz says:

    necesito ayuda de como sumar un rango usando dos criterios.

  • DiegoCaravaca says:

    muchas gracias por el aporte, me ha sacado de apuros…

  • Eduardo says:

    Excelman:

    Una consulta rara, tengo una celda cuyo valor según el resultado puede ser #N/A, luego quiero usar ese #N/A para dejar un mensaje y no me lo toma como condición.

    Ejemplo

    Peras $ 10 OK
    Manzanas #N/A “Producto no disponible”

    El mensaje lo estoy intentando hacer con un formato condicional por fórmula, pero no me reconoce el #N/A.

    MUCHAS GRACIAS

    Eduardo

  • BERNARDO says:

    EXCELENTE, GRACIAS

  • claudio perez says:

    gracias.

  • marco antonio says:

    muy buen tu tutorial
    me ayudaste de gran manera

    gracias!!

  • Elsa says:

    Muy Bueno

  • luz says:

    hola!!! muchas gracias esta muy claro, mi problema es con las fechas como puedo hacer si tengo dos columnas, una con fechas de varios meses y la segunda con las ventas diarias, como puedo sumar las ventas de cada mes???

    fechas ventas
    10/04/2011 $ 400
    20/04/2011 $ 600
    15/05/2011 $ 300
    30/05/2011 $ 250

    ventas abril=?????
    ventas mayo= ????

  • gossttier says:

    la verdad gracia, pero no es lo que buscaba
    lo que necesito es buscar agrupar las edades entre un rando edades, sumar las edades que hay entre tanto y tanto año, tomando como dato una columna con varias edades

    mucha gracia por tu aporte

Deja un comentario

Excelman
Excelman
Suscribirse !!