SUMAR UN RANGO DEPENDIENDO DE UN VALOR

Aunque el post de hoy resultará un poco corto, creo que puede ser muy interesante. Se trata de que consigamos sumar un rango según el valor que asignemos a un celda. Es decir, supongamos que tenemos un rango desde A1:A20 y queremos que al introducir, por ejemplo un 5 en una celda específica, sume los valores desde A1:A5. Esto es posible y resulta muy sencillo de realizar mediante una fórmula.

Vamos con un ejemplo, supongamos que tenemos una empresa de transporte de mercancías peligrosas y hemos decido basar el sueldo de nuestros trabajadores según el número de viajes que realizan dentro del mismo mes. De modo que si realizan un viaje son 100 euros, si realizan 2 son doscientos y así hasta llegar a 10, en ese momento a partir del décimo ganará 200 euros por viaje, y si llega a 20 entonces serán 300 euros. El límite mensual será de un máximo de 6.200 euros.

Pero veamos como podemos hacer ese contador, para ello vamos a utilizar la siguiente fórmula:

=SUMA(B1:INDIRECTO("B"&D2+1))

Y aquí vemos como funciona, por ejemplo, calculando el importe cuando el trabajador ha realizado 11 viajes:

SUMAR_RANGO_SEGUN_VALOR

En rojo señalo el rango que la fórmula determina según el valor codificado en la celda D2, será la función “INDIRECTO ()” la que se encarga de indicar que debe realizar la suma de los 11 primeros valores y arrojar un resultado de 1.300 euros.

En la fórmula podéis ajustar los valores según vuestra necesidad y si los datos tienen encabezados o no, en este caso la he ajustado porque tiene encabezados agregando un +1 al final del rango.

Como curiosidad os dejo la macro de cómo se podría realizar esta misma operación pero en vba, en el archivo de ejemplo está en la hoja 2 (Macro). En el código podéis ver que he agregado a la fórmula un si(eserror() para verificar que no surjan mensajes de error.

SUMAR_RANGO_SEGUN_VALOR_1

En caso de que los datos estén dispuestos en una fila, podéis recurrir a este post: SUMAR UN RANGO EN FILAS (EN HORIZONTAL) DEPENDIENDO DE UN VALOR

Creo que solo queda que os descarguéis el archivo del ejemplo y lo probéis.

Descarga el archivo de ejemplo pulsando en: SUMAR RANGOS SEGÚN VALOR

 

 

Anuncios

5 pensamientos en “SUMAR UN RANGO DEPENDIENDO DE UN VALOR

  1. BUEN DIA, ESTOY TRATANDO DE GUIARME CON ESTE EJEMPLO PARA UN TRABAJO, PERO TENGO DUDAS: COMO COLOCAR LAS REFERENCIAS SI MIS DATOS ESTAN EN FORMA HORIZONTAL, ADEMAS QUIERO QUE MI DATO A CONSULTAR SEA UN TEXTO NO UN NUMERO.

    “BUEN DÍA , OYE ME PUEDES APOYAR CON UNA FORMULA, QUE ME AYUDE A SUMAR DEL RANGO (B4:M4) LAS CANTIDADES PERO DE ACUERDO AL CRITERIO DE BÚSQUEDA “MES A CONSULTAR”, ES DECIR QUE CUANDO SELECCIONES UN MES SOLO NOS SUME DEL MES INICIAL AL MES SOLICITADO, ejemplo del mes de ENE al FEB, que en este caso el resultado es =3.”

    Me gusta

  2. Pingback: SUMAR UN RANGO EN FILAS (EN HORIZONTAL) DEPENDIENDO DE UN VALOR | EXCEL SIGNUM

  3. =CONTAR.SI.CONJUNTO(BF303;AX303;AP303;AH303;Z303;R303;J303;”<7")
    Puse esta formula pero no sale la respuesta , estoy tratando de sacar las notas bajas de 7, de forma horizontal con calificaciones seleccionadas en cedas distintas pero me sale 0, por fa ayudenme con esta formula

    Me gusta

¿Te ha gustado?. Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s