Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Sumar entre dos valores

En el siguiente ejemplo contamos con un conjunto de montos y se desea sumar únicamente los que se encuentren entre dos valores, para lograr ello mostraremos dos formas posibles.

Sumar entre dos valores Sumar entre dos valores

Fórmula para  sumar entre dos valores

Si por ejemplo se desease sumar únicamente sumar los valores que se encuentren entre 100 y 200, la fórmula a usarse sería la siguiente:

=SUMAR.SI.CONJUNTO(D4:D11,D4:D11,">100",D4:D11,"<200")

En esta fórmula se utiliza la función SUMAR.SI.CONJUNTO,  el primer parámetro contiene la relación de celdas que serán incluidas en la suma, para que estas puedan ser incluidas se debe cumplir con las condiciones especificadas en los siguientes parámetros en pares.

La primera condición, que se se encuentra compuesta por el segundo y tercer parámetro especifica que solo se debe tener en cuenta dentro del rango de celdas D4:D11 solo aquellos casos en los que el valor o monto sea mayor a 100.

La segunda condición, que se ha especificado por medio del cuarto y quinto parámetros, especifica que en el rango D4:D11 debe considerarse solo aquellos valores inferiores a 200.

Tomemos en consideración que la función SUMAR.SI.CONJUNTO exige el cumplimiento de todos los pares de condiciones que le brindemos, por lo que para efectos del ejemplo la restricción es que el conjunto de valores a ser incluidos en la sumatoria sean mayores a 100 y menores a 200.

Fórmula alternativa para sumar entre dos valores

Es posible que las cifras motivo de la restricción no puedan ser empleadas directamente en la fórmula, sino que se encuentren disponibles en algunas celdas, para lograr que la función pueda ser empleadas y teniendo en cuenta que G9 contiene el valor 100 y  G10 contiene el valor 200, la fórmula en la que se empleasen estos valores quedaría de la siguiente forma.

=SUMAR.SI.CONJUNTO(D4:D11,D4:D11,">"&G9,D4:D11,"<"&G10)

Notemos que el operador & (ampersand) en este caso sirve para unir o concatenar, el símbolo mayor o menor con el valor que tenga almacenada la celda empleada.

3 comentarios

  1. Hola necesito resolver lo siguiente aplicando sumar,si.conjunto: total de sueldos mayores o igual a 2000, y sueldos mayores que 3000.. Me da 0 y tendria que dar 10800.
    ESTADO CIVIL SUELDO
    S 2500
    C 4200
    C 3400
    D 3000
    S 5500
    C 1900
    V 1300
    Lo que me cuesta es especificar los 2 criterios.

  2. Necesito hacer una lista de asistencia las cuales quiero que las celdas que contengan la letra "A" (de asistencia) y las que contengan la letra "R"(De retardo) se sumen en 1 misma celda dandome el resultado de personal disponible.

    Ejemplo:
    A
    A
    A
    R
    R
    =5

    Que formula me recomienda usar?

  3. Cómo puedo considerar el valor de un contador como índice de fila de una celda?

    For contador = 1 to 5
    Range("L16").Value=Range("F&contador").Value ?????????
    .......

    Cómo se puede sumar el valor del contador al valor de una celda?
    Range("F7+contador") ????????

Deja una respuesta

Los campos requeridos estan marcados con *.