Sumar desde una celda hasta otra usando posiciones

2 envíos / 0 nuevos
Último envío
Lobezno
Imagen de Lobezno
Offline
última acción: Hace 6 años 2 meses
alta: 23/01/2018 - 08:56
Puntos: 25
Sumar desde una celda hasta otra usando posiciones

Hola a todos, estoy cuadrando una gran tabla, os comento como lo tengo

 

totalnombre importe 
3nombre110
 nombre120
 nombre130
2nombre240
 nombre250

 

Total, es las veces que se repite nombre

Quiero insetar delante una columna (de hecho he conseguido con sumar.si.conjunto pero quiero ver mas opciones) que sume el importe para cada nombre, es decir, nombre1 seria sumar 10, 20 y 30, nombre2 sería 40 y 50.

No quiero usar sumar.si.conjunto porque puede que tenga nombre1 mas adelante y me lo este sumando en ese rango, por eso habia pensado usar posiciones, como se cuantas veces se repite, queria sumar el valor de la celda c2 y 3 posiciones mas incluyendo ella (o sumando 3-1 posiciones) y  para el nombre1 y sumar el valor de la posicion c5 y dos mas incluyendo ella (o sumando 2-1 posiciones)

 

he visto desref pero no me aclaro. Alguna idea

 

Gracias de antemano.

 

 

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Es que lo que estás pidiendo

Es que lo que estás pidiendo se hace con SUMAR.SI o con DESREF o INDIRECTO

Si le has puesto a mano el número de repeticiones en la columna A, podemos hacer un apaño en la celda D2 así:

=SI(A2>0;SUMA(DESREF(D2;0;-1;A2;1));"")

Luego esta fórmula la extiendes a toda la columna D

Desde dentro hacia fuera:

desref te selecciona la celda actual, se desplaza 0 filas y una columna hacia la izquierda, y a partir de ahí selecciona un rango con una altura en filas del valor que haya en la columna A, y una columna de ancho.

Una vez tenemos ese rango, lo sumamos.

Finalmente, lo ponemos todo dentro de una función SI de manera que la suma anterior solamente se ejecute cuando hay algún valor en la columna A. De esta manera, aunque la fórmula esté, la celda aparecerá vacía si no hay ningún valor en la celda correspondiente de la columna A.

 

Espero haberme explicado.

 

Un saludo