suma condicional

24/09/2007 - 16:25 por x.masana | Informe spam
Hola,
Me dirijo nuevamente a este foro en busca de vuestra ayuda.
Necesito sumar un rango siempre y cuando la fecha de otro rango sea
igual a un año concreto.
Me explico:
tengo un cuadro de financiación, y necesito agrupar importes en
función del año de vencimiento de la operación.

Ejemplo:
celda a20= 2007

Los datos los tengo de la siguiente forma:
A B C
1 10-10-07 2425
2 10-11-07 2500
3 10-12-07 2525
4 10-01-08 2550
5 10-02-08 2575
6 10-03-08 2600

La fórmula que estoy usando es:
=SUMAR.SI(B1:B5;AÑO(B1:B5)=AÑO(A20);C1:C5)
(quiero sumar todos aquellos valores que tengan como fecha año 2007)

Gracias anticipadas por vuestra ayuda

saludos cordiales
xavier

Preguntas similare

Leer las respuestas

#1 Juan M
24/09/2007 - 16:47 | Informe spam
escribió
Hola,
Me dirijo nuevamente a este foro en busca de vuestra ayuda.
Necesito sumar un rango siempre y cuando la fecha de otro rango sea
igual a un año concreto.
Me explico:
tengo un cuadro de financiación, y necesito agrupar importes en
función del año de vencimiento de la operación.

Ejemplo:
celda a20= 2007

Los datos los tengo de la siguiente forma:
A B C
1 10-10-07 2425
2 10-11-07 2500
3 10-12-07 2525
4 10-01-08 2550
5 10-02-08 2575
6 10-03-08 2600

La fórmula que estoy usando es:
=SUMAR.SI(B1:B5;AÑO(B1:B5)=AÑO(A20);C1:C5)
(quiero sumar todos aquellos valores que tengan como fecha año 2007)

Gracias anticipadas por vuestra ayuda

saludos cordiales
xavier




Hola Xavier,

prueba cualquiera de las siguientes fórmulas,

=SUMAPRODUCTO(--(AÑO(B1:B5)¢0);C1:C5)

=SUMAR.SI(B1:B5;">="&FECHA(A20;1;1);C1:C5)-SUMAR.SI(B1:B5;">="&FECHA(A20+1;1;1);C1:C5)

Un saludo,
Juan
Respuesta Responder a este mensaje
#2 x.masana
25/09/2007 - 15:40 | Informe spam
Hola Juan,

He probado tus fórmulas pero no me han funcionado.
Al final he analizado mis y tus fórmulas y este ha sido el resultado:
=SUMAR.SI($B$51:$B$87;AÑO(A16);$C$51:$C$87)
el rango B = fecha vencimiento
la celda A16 = celda dónde informo año
y el rango C = importes

He estado probando y probando y siempre daba resultado cero. He
analizado las fechas informadas en el rango B copiandolas en otra
parte efecutando un =año(x) y me ha dado el resultado 29-06-1905 y
sucesivos.

Ahora no sé dónde rádica este problema. Debo investigar, pero si
alguien puede ayudarme se lo agradeceria.

Saludos,
Xavier
Respuesta Responder a este mensaje
#3 Xavier Budet Graco
25/09/2007 - 16:02 | Informe spam
Hola Xavier, he probado las fórmulas de Juan con los datos que tu proporcionastes y funcionan bien.

Si que es cierto que los datos llegan a la fila 6 y no a la 5... pero bueno con su fórmula no tendrán efecto nada más que hasta la fila 5, pero, insisto funcionan bien.

Yo te aconsejaría probar exactamente con tu ejemplo y sus fórmulas. Después, como te funcionará, cambias los valores adaptándolos a la realidad.

No es necesario que pongas el signo $ en las celdas porque en tu ejemplo no tienen ningún objeto (el símbolo $ hace, las direcciones a celdas, absolutas) y yo personalmente te aconsejaría la función SUMAPRODUCTO porque es ideal para tu ejemplo.

Si necesitas información extra avisa.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.



escribió en el mensaje news:
Hola Juan,

He probado tus fórmulas pero no me han funcionado.
Al final he analizado mis y tus fórmulas y este ha sido el resultado:
=SUMAR.SI($B$51:$B$87;AÑO(A16);$C$51:$C$87)
el rango B = fecha vencimiento
la celda A16 = celda dónde informo año
y el rango C = importes

He estado probando y probando y siempre daba resultado cero. He
analizado las fechas informadas en el rango B copiandolas en otra
parte efecutando un =año(x) y me ha dado el resultado 29-06-1905 y
sucesivos.

Ahora no sé dónde rádica este problema. Debo investigar, pero si
alguien puede ayudarme se lo agradeceria.

Saludos,
Xavier
Respuesta Responder a este mensaje
#4 Juan M
25/09/2007 - 16:10 | Informe spam
escribió
Hola Juan,

He probado tus fórmulas pero no me han funcionado.
Al final he analizado mis y tus fórmulas y este ha sido el resultado:
=SUMAR.SI($B$51:$B$87;AÑO(A16);$C$51:$C$87)
el rango B = fecha vencimiento
la celda A16 = celda dónde informo año
y el rango C = importes

He estado probando y probando y siempre daba resultado cero. He
analizado las fechas informadas en el rango B copiandolas en otra
parte efecutando un =año(x) y me ha dado el resultado 29-06-1905 y
sucesivos.

Ahora no sé dónde rádica este problema. Debo investigar, pero si
alguien puede ayudarme se lo agradeceria.
Saludos,
Xavier



Hola Xavier,

parte efecutando un =año(x) y me ha dado el resultado 29-06-1905



Esto corresponde al 2007 pero debes cambiar el formato de la celda a general
en vez de fecha.

=SUMAR.SI($B$51:$B$87;AÑO(A16);$C$51:$C$87)



Esta fórmula es normal que te de 0 a menos que el año de vencimiento sea
1905.

Vuelvo a insistirte en las dos fórmulas que te he propuesto inicialmente
(con los rangos modificados)

=SUMAPRODUCTO(--(AÑO(B51:B87)¡6);C51:C87)

=SUMAR.SI(B51:B87;">="&FECHA(A16;1;1);C51:C87)-SUMAR.SI(B51:B87;">="&FECHA(A16+1;1;1);C51:C87)

Comprueba que todos los datos estén introducidos correctamente, que no
tengan formato de texto, en cuyo caso deberíamos modificar las fórmulas o el
formato de esos valores.

Un saludo,
Juan
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida