Suma de rangos con condiciones

24/10/2008 - 15:45 por Jorge | Informe spam
Hola. La consulta con la cual molesto al foro es como sumo celdas de rangos
que cumplan condiciones. Me explico: Por ejemplo, en fila 1, van los rotulos
correspondientes a los años (2001, 2002, 2003, 2004, etc). En la columna A,
tengo los meses del año (enero, febrero, marzo, etc). En b17, pongo una
fecha, por ejemplo, enero 2002 y en B18 otra, marzo 2003 y lo que deseo es
que en B19 me arroje el resultado de la suma de los valores comprendidos
entre ambas fechas. De antemano, gracias.-

Preguntas similare

Leer las respuestas

#6 AnSanVal
25/10/2008 - 00:15 | Informe spam
No es lo mismo "... tengo los meses del año (enero, febrero, marzo, etc.)..." que decir "... se señala enero 2002, o
marzo 2004..." o números de serie o fechas. Según los datos que aportes y como los presentes, podrán ser las
respuestas que te podamos dar.



Dado que la solución que te hubiese dado siendo fechas es SUMAPRODUCTO, me quedo aparte y que sea Cacho quien lo
continúe.

Saludos.
***************
"Jorge" escribió en el mensaje news:
Hola. Lo sabe Excel y yo porque, por ejemplo en b17, se señala enero 2002, o
marzo 2004, (que entiendo es un número de serie) lo que significa que "desde"
ese mes en adelante (e incluido) debe sumar (hasta e incluido) el mes y del
año señalado en B19 (que entiendo es otro número de serie). Tratándose de
datos organizados en filas y columnas, la intersección de "un" mes
determinado con un año "exclusivo" da una referencia a celda única que no
puede confundirse con una referencia al mismo mes, pero año distinto. En
resumen, se trata de sumar todos los valores que se encuentren comprendidos
entre 2 fechas determinadas desde una tabla que contiene los datos. Gracias
Respuesta Responder a este mensaje
#7 Jorge
25/10/2008 - 00:58 | Informe spam
Gracias de todas formas. La verdad es que yo ingreso la fecha (por ej. en B17
3-2-2002). En la tabla tengo (columna) "enero", "febrero", etc, y en fila
"2002", etc. Saludos,

"AnSanVal" escribió:

No es lo mismo "... tengo los meses del año (enero, febrero, marzo, etc.)..." que decir "... se señala enero 2002, o
> marzo 2004..." o números de serie o fechas. Según los datos que aportes y como los presentes, podrán ser las
> respuestas que te podamos dar.

Dado que la solución que te hubiese dado siendo fechas es SUMAPRODUCTO, me quedo aparte y que sea Cacho quien lo
continúe.

Saludos.
***************
"Jorge" escribió en el mensaje news:
> Hola. Lo sabe Excel y yo porque, por ejemplo en b17, se señala enero 2002, o
> marzo 2004, (que entiendo es un número de serie) lo que significa que "desde"
> ese mes en adelante (e incluido) debe sumar (hasta e incluido) el mes y del
> año señalado en B19 (que entiendo es otro número de serie). Tratándose de
> datos organizados en filas y columnas, la intersección de "un" mes
> determinado con un año "exclusivo" da una referencia a celda única que no
> puede confundirse con una referencia al mismo mes, pero año distinto. En
> resumen, se trata de sumar todos los valores que se encuentren comprendidos
> entre 2 fechas determinadas desde una tabla que contiene los datos. Gracias




Respuesta Responder a este mensaje
#8 Xavier Budet Graco
25/10/2008 - 13:04 | Informe spam
"Jorge" escribió en el mensaje news:
Hola de nuevo. Probe la formula, cambiando los valores a mi Libro, pero me
arroja un error. La estructura de los datos es la misma que la de la página
de referencia que señalas y creo haber copiado exactamente igual la formula,
que te la envío, por si hay algún error en ella.-
=SUMAPRODUCTO((VALOR(Hoja3!B18:Hoja3!B29 & "-" & Hoja3!C17:Hoja3!G17)>Ç9)
* (VALOR(Hoja3!B18:Hoja3!B29 & "-" & Hoja3!C17:Hoja3!G17)<È0) *
(Hoja3!B18:Hoja3!G29))
El resultado es #¡VALOR!
Gracias


"Jorge" escribió:

Hola. Lo probare y te comento. Gracias.

"Cacho" escribió:

> Hola! Jorge.
> Suponiendo que tienes una distribución como la que te muestro en
> http://img372.imageshack.us/img372/...518vr3.jpg , te sugiero que
> incorpores en [B19] la siguiente fórmula:
>
> = SUMAPRODUCTO( (VALOR(A2:A13 & "-" & B1:F1) >= B17) * (VALOR(A2:A13 & "-" &
> B1:F1) <= B18) * (B2:F13) )
>
> Nota, adicionalmente, que el formato de las celda [B17:B18] puede ser
> cualquiera. Pero lo importante es que en la barra de fórmulas se visualice
> -claramente- una fecha.
>
> Pruébala y comenta, por favor.
>
> Saludos, Cacho.
Respuesta Responder a este mensaje
#9 Xavier Budet Graco
25/10/2008 - 13:08 | Informe spam
Hola Jorge, en tu fórmula veo un error.
Si tus datos corresponden a tu primera proposición y aplicando la fórmula de Cacho.
Tu dices: > (Hoja3!B18:Hoja3!G29)) y debería ser:
(Hoja3!C18:Hoja3!G29))

porque doy por supuesto que los datos (sin títulos) están en el rango C18:G29 de la Hoja3

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Jorge" escribió en el mensaje news:
Hola de nuevo. Probe la formula, cambiando los valores a mi Libro, pero me
arroja un error. La estructura de los datos es la misma que la de la página
de referencia que señalas y creo haber copiado exactamente igual la formula,
que te la envío, por si hay algún error en ella.-
=SUMAPRODUCTO((VALOR(Hoja3!B18:Hoja3!B29 & "-" & Hoja3!C17:Hoja3!G17)>Ç9)
* (VALOR(Hoja3!B18:Hoja3!B29 & "-" & Hoja3!C17:Hoja3!G17)<È0) *
(Hoja3!B18:Hoja3!G29))
El resultado es #¡VALOR!
Gracias


"Jorge" escribió:

Hola. Lo probare y te comento. Gracias.

"Cacho" escribió:

> Hola! Jorge.
> Suponiendo que tienes una distribución como la que te muestro en
> http://img372.imageshack.us/img372/...518vr3.jpg , te sugiero que
> incorpores en [B19] la siguiente fórmula:
>
> = SUMAPRODUCTO( (VALOR(A2:A13 & "-" & B1:F1) >= B17) * (VALOR(A2:A13 & "-" &
> B1:F1) <= B18) * (B2:F13) )
>
> Nota, adicionalmente, que el formato de las celda [B17:B18] puede ser
> cualquiera. Pero lo importante es que en la barra de fórmulas se visualice
> -claramente- una fecha.
>
> Pruébala y comenta, por favor.
>
> Saludos, Cacho.
Respuesta Responder a este mensaje
#10 Héctor Miguel
25/10/2008 - 19:23 | Informe spam
hola, Jorge !

... como sumo celdas de rangos que cumplan condiciones. Me explico:
Por ejemplo, en fila 1, van los rotulos correspondientes a los a#os (2001, 2002, 2003, 2004, etc).
En la columna A, tengo los meses del a#o (enero, febrero, marzo, etc).
En b17, pongo una fecha, por ejemplo, enero 2002 y en B18 otra, marzo 2003
y lo que deseo es que en B19 me arroje el resultado de la suma de los valores comprendidos entre ambas fechas...



existen otras caracteristicas poco conocidas/aprovechadas... de excel...
como el operador de interseccion de rangos en formulas, un espacio que separa (pero une) las celdas que intersectan
solo requiere (para el caso que planteas) habilitar la caracteristica de "aceptar rotulos en las formulas" (2000 en adelante)
y/o la creacion de nombres para los titulos de filas/a#os y columnas/meses
que como ya es sabido, para el caso de los nombres NO deben iniciar con numero (por los datos de los a#os)
pero puedes salvarlo si los nombres de los a#os los inicias (p.e.) con un guion-bajo '_'

a) escribe los nombres de los a#os en B1:E1 (o hasta tu "etcetera")
-> inicia cada a#o con el guion-bajo: _2001, _2002, _2003, _2004, etc.)

b) escribe los datos de los meses en A2:A13
(te sugiero nombres cortos y en minusculas: Ene, Feb, Mar, etc.)

c) selecciona el rango completo (incluyendo la celda vacia A1) y ve a...
(menu) insertar / nombre / crear... -> pon una marca en fila superior Y columna izquierda y acepta
-> los pasos anteriores crean los nombres necesarios haciendo referencia a cada fila/meses y columna/a#os

d) en la/s celda/s donde necesites rescatar (p.e.) la suma de valores comprendidos entre x_meses - y_a#os
para obtener la suma de los rangos discontinuos -solo- agrega -> por separado...
a) los meses restantes del primer a#o MAS
b) los a#os completos intermedios MAS
c) los meses iniciales del ultimo a#o

o... -> desde Ene-2002 hasta Mar-2003 <- ...
=suma(_2002, Ene:Mar _2003)
pulsa {F2} y verifica los rangos que suma la formula anterior

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida