La función SUMAR.SI.CONJUNTO en Excel

La función SUMAR.SI.CONJUNTO en Excel nos permite sumar los valores de un rango de celdas que cumplen con varias condiciones. A diferencia de la función SUMAR.SI que permite un solo criterio, la función SUMAR.SI.CONJUNTO permite hasta 127 criterios.

Sintaxis de la función SUMAR.SI.CONJUNTO

La función SUMAR.SI.CONJUNTO tiene dos argumentos:

Sintaxis de la función SUMAR.SI.CONJUNTO en Excel

  • Rango_suma (obligatorio): El rango de celdas que contiene los valores a sumar.
  • Rango_criterios1 (obligatorio): El rango de celdas que será evaluado por el Criterio1.
  • Criterio1 (obligatorio): El criterio que deben cumplir las celdas del Rango_criterios1.
  • Rango_criterios2 (opcional): El segundo rango de celdas que será evaluado por el Criterio2.
  • Criterio2 (opcional): El criterio que deben cumplir las celdas del Rango_criterios2.

Los valores de las celdas del rango_suma se sumarán solamente si cumplen con los criterios especificados. Los criterios pueden utilizar caracteres comodín como el signo de interrogación (?) para indicar un solo carácter o un asterisco (*) que indicará una secuencia de caracteres.

Solo el Rango_criterios1 y Criterio1 son obligatorios, a partir de ellos podemos especificar múltiples combinaciones de Rango_criterio y Criterio hasta un máximo de 127.

Ejemplo de la función SUMAR.SI.CONJUNTO

Tengo una lista de CDs vendidos en un día en una tienda de música. Me interesa sumar el número total de CDs vendidos que tengan exactamente 12 canciones:

Ejemplo de la función SUMAR.SI.CONJUNTO

La columna que se sumará será la columna Vendidos la cual contiene el número total de CDs vendidos para cada álbum. La columna Canciones es el Rango_criterios1 porque contiene la información que será evaluada.

Finalmente la condición que se debe cumplir se encuentra en la celda B17. Puedes ver en color verde las celdas que cumplen con la condición y cuya celda Vendido termina siendo sumada por la función SUMAR.SI.CONJUNTO.

Múltiples criterios con la función SUMAR.SI.CONJUNTO

Modificando un poco el ejemplo anterior, ahora deseo sumar el número total de CDs vendidos que tengan más de 11 canciones y cuyo precio sea mayor a $4. Para resolver este caso necesitaré especificar un segundo criterio que se aplicará a la columna Precio.

Múltiples criterios con SUMAR.SI.CONJUNTO en Excel

En este segundo ejemplo he agregado otro rango de criterios que es la columna Precio y su respectivo criterio que se encuentra en la celda B18. Puedes ver en color verde aquellas celdas que cumplen con ambas condiciones y cuya columna Vendidos dan como resultado la suma de la celda B19.

La función SUMAR.SI.CONJUNTO en Excel será de gran utilidad cuando necesitamos aplicar más de un criterio antes de realizar una suma.

49 pensamientos en “La función SUMAR.SI.CONJUNTO en Excel

  1. VICTOR CERON

    Que cosas tiene excel tan increibles soy nuevo en esto y me sorprende mucho

    Responder
  2. Carlos Escobedo A.

    Quiero darte las gracias Moisés Ortíz que haces posible que exista este espacio, tus aportaciones me han ayudado a entender y comprender las Funciones de Excel y sobre todo a simplificar mi trabajo cotidiano. Espero que todos aquellos que visitan esta página obtengan los resultados deseados.

    De verdad Mil gracias.

    Saludos.

    Responder
    1. Moises Autor

      Hola Carlos, me da mucho gusto saber que los artículos que he publicado en este blog te han ayudado. Recibe un cordial saludo.

      Responder
  3. yoyollegando

    Que interesante esta página. las esplicaciones están bien estructuradas y son fáciles de entender. Muy bien, muy bien.

    Responder
  4. Guilermo Rodriguez

    Apoyo lo excelentes comentarios sobre Excel Total; a mi también me han ayudado mucho. A comprender lo básico de las funciones y nuevas características de Excel 2010.
    Gracias por dedicarle tanto tiempo y empeño a Sitios tan buenos y necesarios.

    Responder
  5. Patty

    Una pregunta que pasa si el rango que se trata de sumar es de varias columnas ?????

    Responder
    1. Moisés Ortíz Autor

      Hola Patty, eso no lo vas a poder hacer con la función SUMAR.SI.CONJUNTO ya que esta función solo permite sumar una sola columna. Debes utilizar algún método alterno. Te recomiendo leer el siguiente artículo donde he publicado algunos métodos alternos para realizar sumas condicionadas:
      http://exceltotal.com/sumar-y-contar-con-varias-condiciones-en-excel/

      Responder
  6. Jesus Montero Arroyo

    Una consulta, como puedo utilizar la funcion de sumar.si.conjunto con fechas, que la condicion sea fechas, para determinar una suma entre varias fechas
    Muchas gracias

    Responder
  7. Jose

    ¿Se puede usar esta función si el criterio es el color de la celda?

    Responder
  8. Manuel

    Hola, yo estoy intentando sumar los valores donde coincidan la columna A y B (valores en C).
    osea =SUMAR.SI(A1:B8,A1:A8=B1:B8,C1:C8), el resultado de esto es 0, ya intente con conjunto y así el resultado es error.
    =SUMAR.SI.CONJUNTO(C1:C8,A1:B8,A1:A8=B1:B8)
    ¿Que sintaxis debería utilizar para mi caso?

    Responder
    1. Moisés Ortíz Autor

      Hola Manuel, el problema es que ninguna de estas funciones permite indicar como criterio una comparación de rangos. Lo mejor será que utilices la función SUMAPRODUCTO de la siguiente manera:
      =SUMAPRODUCTO((A1:A8=B1:B8)*1,C1:C8)

      Más información sobre esta técnica en el siguiente artículo:
      http://exceltotal.com/sumar-y-contar-con-varias-condiciones-en-excel/

      Responder
  9. Marco

    Hola. Lo primero enhorabuena por vuestro trabajo. He aqui mi consulta. Estoy intentando hacer una funcion SUMAR.SI (o la funcion que proceda) de valores que no coincidan con 1 criterio, es decir
    A B
    PRODUCTO A 15
    PRODUCTO A 18
    PRODUCTO B 13
    PRODUCTO C 10

    Lo que quiero sumar son los productos que NO COINCIDAD con “PRODUCTO A”

    Espero noticias y gracias

    Responder
    1. Moisés Ortíz Autor

      Hola Marco, utiliza la función CONTAR.SI de la siguiente manera:
      =SUMAR.SI(A1:A4;”<>” & “PRODUCTO A”;B1:B4)

      Responder
  10. Jorge

    Hola Moises.
    Se puede utilizar la funcion para sumar de un rango, solo las celdas que contienen una suma? hago esta formula y el resultado es cero:
    =SUMAR.SI(G8:G167,”SUMA(*:*)”,G8:G167)
    que estoy haciendo mal?

    De antemano gracias.

    Responder
    1. Moisés Ortíz Autor

      Hola Jorge, eso no es posible. Las funciones de Excel no evalúan el texto de otra fórmula, solamente el resultado desplegado dentro de la celda. Esto solamente se podría hacer a través de programación VBA con la propiedad Cell.Formula

      Responder
  11. Carlos

    Buenos días; la Función sumar.si.conjunto es interesante y de gran utilidad, pero que sucede si los criterios estan en Forma Horizontal y Vertical a la Vez, por ejemplo en las filas tengo los Meses (B1:Q1), y en las Columnas vendedores (A2:A:20), estos serian los creiterios, y el rango de suma (B2:Q20).

    De antemano gracias por vuestra ayuda y atención

    Responder
    1. Moisés Ortíz Autor

      Hola Carlos, en ese caso no podrás utilizar la función SUMAR.SI.CONJUNTO. Debe haber consistencia en la estructura de los datos, ya sea que todos están en columnas o todos están en filas.

      Responder
  12. Miguel

    Gracias. buscando en google llegue hasta esta pagina y me parece muy buena ; una vez mas Gracias.

    Responder
  13. Angel

    Hola, una muy interesante función, la necesito poner en practica, pero no consigo hacerla funcionar.
    Tengo los datos que quiero sumar en un archivo diferente a donde aplico la función y me pregunto si esta función puede devolverme sumatorios de un rango entre unas determinadas fechas que se encuentran en una hoja de calculo distinta a la hoja donde quiero recoger el dato resultante. Si con esta función no lo puedo hacer, cual debería usar.

    Gracias anticipadas por la ayuda

    Responder
    1. Moisés Ortíz Autor

      Hola Angel, puedes utilizar la función SUMAR.SI.CONJUNTO pero solo debes tener cuidado en elaborar correctamente las referencias hacia el otro libro. Además debes recordar que para acceder los datos de otro libro debes tener abierto dicho archivo en Excel. Te dejo el vínculo a un artículo que habla sobre cómo crear referencias a otros libros:
      http://exceltotal.com/referencias-a-otras-celdas/

      Responder
  14. Willi montes

    Yo creia saber algo de Excel, pero una vez conociendo Excel total me doy cuenta de que aun me falta mucho por explorar de esta maravillosa herramienta. felicidades a Excel total, es magnifico.

    Responder
  15. David

    Hola, ¿cómo hago la fórmula si los criterios están en la misma columna? por ejemplo una suma de las ventas de junio y julio, éstos meses están en la misma columna, hago la fórmula pero no me sale ningún valor.

    Ej: =SUMAR.SI.CONJUNTO(G21:G82, B21:B82, “Junio”, B21:B82, “Julio”)

    Aun me puedes ayudar?

    Responder
    1. Moisés Ortíz Autor

      Hola David, debes hacer la suma por separado:
      =SUMAR.SI.CONJUNTO(G21:G82, B21:B82, “Junio”) + SUMAR.SI.CONJUNTO(G21:G82, B21:B82, “Julio”)

      Ya que en este caso solo se utiliza un solo criterio también es posible hacerlo con la función SUMAR.SI

      Responder
  16. Jorge

    Buenas tardes, mi duda es la siguiente; en la función SUMAR.SI, porque en el criterio no me toma “>H21″ por ejemplo, es decir quiero que me sume todas las celdas de una columna según el valor de otra pero solo de aquella que sean mayores a la que le indico. Si en vez de “H21″ le coloco por ejemplo “>12″ lo resuleve sin problemas, pero al indicarle una referencia de celda no lo hace; esto mas que nada para cambiar el valor de la celda H21 y que haga el calculo, ya que resulta bastante tedioso tener que modificar la formula si el dato que necesito se aplica para otro valor distinto de 12 en el ejemplo.

    Desde ya muchas gracias.-

    Responder
    1. Moisés Ortíz Autor

      Hola Jorge, no funciona porque el criterio lo estás ingresando mal, debes escribirlo como sigue:
      “>” & H21

      Responder
      1. Antonio

        Mosises, por lo general no dejo comentarios en Blogs, pero realmente me haz hecho el mes enseñandome lo de “<" & H21, en verdad que si. Gracias

        Responder
  17. Oscar

    Estimado Moises: Manejo una planilla donde hay una columna con la siguiente Fórmula:
    =SI(H12;I11+H12;”-”)
    El problema es que cuando la celda “I11″ tiene valor Cero me da el siguiente error:
    #¡VALOR!
    ¿Esto se podrá solucionar con SUMAR.SI.CONJUNTO?
    Gracias por EXCEL TOTAL.
    Oscar

    Responder
  18. Omar Antonio Soto Avilez

    excelente material, te aseguro que me a ayudado en gran manera el la preparación de clases a los muchachos del colegio, por eso EXCEL TOTAL es mi herramienta de trabajo para enseñar con mas calidad. GRACIAS.

    Responder
  19. Ignacio

    Hola, ¿comó puedo hacer para utilizar esta formula en el Excel 2003?
    Muchas gracias, es de mucha utilidad esta pagina.
    Saludos.
    Ignacio

    Responder
    1. Moisés Ortíz Autor

      Hola Ignacio, la función SUMAR.SI.CONJUNTO solo está disponible a partir de Excel 2007.

      Responder
  20. Lorena

    Hola Moisés,
    Espero que me puedas ayudar.
    Estoy utilizando la fórmula “sumar.si.conjunto” pero mi pregunta es saber si es posible que uno de los criterios en lugar de ser un valor o una celda, sea un rango de celdas, Si no es así ¿cómo podría hacer?
    Ejemplo:
    Tengo que sumar datos de una columna teniendo en cuenta que tienen que cumplir varias condiciones y una de ellas tiene que ser un rango (pero que sea una de las celdas del rango), ya que continuamente estoy añadiendo datos nuevos y para no tener que añadir un montón de veces la fórmula sumar.si.conjunto en la misma celda. Tengo lo siguiente:
    =SUMAR.SI.CONJUNTO($M$2:$M$5002;$K$2:$K$5002;$B$3;$D$2:$D$5002;$C$4)*$D$4/8)+(SUMAR.SI.CONJUNTO($M$2:$M$5002;$K$2:$K$5002;$B$3;$D$2:$D$5002;$C$5)*$D$5/8)+(SUMAR.SI.CONJUNTO($M$2:$M$5002;$K$2:$K$5002;$B$3;$D$2:$D$5002;$C$6)*$D$6/8)

    Como puedes ver, los últimos criterios pertenecen a la misma columna que se van sucediendo según voy añadiendo datos. me gustaría encontrar alguna manera en la que yo pudiera poner como criterio el rango y que cumpliera uno de los datos del rango. Así no tengo que añadir manualmente la fórmula que al final será súper larga.
    Espero me puedas ayudar.
    Muchas gracias y sobre todo por tus explicaciones que vienen genial.

    Responder
    1. Moisés Ortíz Autor

      Hola Lorena, lo siento pero no es posible indicar un rango de celdas como criterio. Cualquiera que sea la función de Excel que utilices para sumar con condiciones, siempre tendrás que indicar valor por valor. Solo a través de una macro podrías automatizar estas acciones ya que ese método permitirá tomar un rango de celdas y revisar valor por valor para sumar los que coincidan.

      Responder
  21. Pedro Galarce

    Buenas tardes Moises, mi pregunta va en dirección a la utilización de la función =SUMAR.SI.CONJUNTO, para sumar en un rango de datos, que un unos de los criterios es la fecha, en la planilla donde extraeré el resultado aparece como fecha ej: 02/01/2014, y para buscar el resultado en donde quiero ubicarla como llamo al criterio?, dado que en la planilla podría encontrar varias fechas de enero y quiero sumar todas por mes.
    Muchas gracias

    Responder
    1. Moisés Ortíz Autor

      Hola Pedro, para sumar los valores del mes de enero puedes colocar 2 criterios:
      1. Que sea mayor o igual a 01/01/2014
      2. Que se menor o igual a 31/01/2014

      De esa manera, si las fechas están en la columna B, la fórmula podría quedar como sigue:
      =SUMAR.SI.CONJUNTO(A1:A99, B1:B99, “>=01/01/2014″, B1:B99, “<=31/01/2014″)

      Responder
  22. Alberto Leon

    Hay alguna forma de tener esta funcionalidad en Excell 2003 ?

    Responder
    1. Moisés Ortíz Autor

      Lo siento Alberto, eso no es posible.

      Responder
  23. carolina

    hola ,como hago si tengo que utilizar la funcion CONTAR EN UNA HOJA ,SI TENGO LOS DATOS EN OTRA HOJA , SE ME HACE MUY DIFICIL , POR FAVOR NECESITO AYUDA.

    Responder
  24. Ramsses

    hola. Moises, hay alguna forma o formula para saber cuantos números me faltan en una secuencia de números.. Ejemplo: si tengo una secuencia de 1-2-3-4-6-7-9-10, quisiera saber si hay alguna forma de saber que me faltan 2 números.. No me interesa saber cuales números faltan que este caso sería 5 y 8.. Lo que me interesa saber es cuántos números faltan de x secuencia.. que sería = 2. Me explique? Gracias por tu ayuda.

    Responder
    1. Moisés Ortíz Autor

      Hola Ramsses, no existe una función para eso específicamente, pero si de antemano tú sabes que deben ser 10 valores, puedes utilizar la función CONTARA para saber el número de celdas que tienen un valor.

      Responder
  25. José Luis

    Revisando el último ejemplo no es 32 el resultado sino 67 ya que las filas 3,7,8 y 14 si cumplen con el criterio y las filas 5 y 9 que están sombreadas no lo cumplen.

    Responder
    1. Moisés Ortíz Autor

      Gracias por tu comentario José Luis, pero estas equivocado en tu aseveración, el ejemplo aplica los criterios sobre las columnas Canciones (>11) y Precio (>4) por lo que el resultado mostrado es el correcto.

      Responder
  26. Yasmid Cuza

    Hola Moises, a ver si me puedes ayudar con algo.

    Tengo una tabla en excel, la cual tengo identificada con una función de que me ubique cantidades y me las distinga por color de celda cuando cumplen ciertos criterios, ahora bien, al final deseo que en una celda me sume aquellos valores de dicho rango que cumplan con el criterio del color, se puede hacer??

    Para que me entiendas mejor, he solicitado que en la tabla me ubique aquellos valores que estén por debajo de $500.000, con el color de celda rojo, una vez que los tengo ubicados, deseo saber cuanto es la suma de todas esas celdas ubicadas en color rojo, cómo le hago para crear esa fórmula porque no lo he podido hacer

    Responder
    1. Moisés Ortíz Autor

      Hola Yasmid, hay dos alternativas, una fácil y otra difícil. La fácil es utilizar la función SUMAR.SI o SUMAR.SI.CONJUNTO con el criterio “<500000" para hacer la suma de todas las celdas que cumplen dicho criterio:
      =SUMAR.SI.CONJUNTO(A1:A99, "<500000")

      La alternativa difícil es sumar las celdas de acuerdo a su color, y si dicho color fue aplicado por formato condicional puedes leer la solución en el siguiente artículo:
      http://exceltotal.com/sumar-y-contar-celdas-por-color-de-formato-condicional/

      Responder
  27. Erick

    Buenas, ojala puedas ayudarme. Mi consulta es la siguiente. en un rango de celdas tengo varios numeros y me gustarias saber si se pueden sumar los numeros que se encuentran en color rojo.
    Gracias.

    Responder
    1. Moises Ortiz Autor

      Hola Erick, eso no es algo sencillo de realizar y necesitarás saber algo de programación en VBA. Si el color ha sido aplicado directamente a las celdas o al texto, la solución la encontrarás en el siguiente artículo:
      http://exceltotal.com/operaciones-con-colores-en-excel/

      Si por el contrario, el color de las celdas fue establecido por el formato condicional, la solución es un tanto diferente y podrás leer al respecto en el siguiente artículo:
      http://exceltotal.com/sumar-y-contar-celdas-por-color-de-formato-condicional/

      Responder

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>