Sumar Si cuando la fecha es posterior a hoy

20/08/2004 - 03:01 por fmgoy | Informe spam
Hola,

tengo 2 columnas, una con fechas y otra con valores:

Columna A Columna B
1-ene-04 100
1-feb-04 100
20-ago-04 100
22-ago-04 200
1-sep-04 300
1-oct-04 400

Quiero sumar los valores de la columna B solo si la fecha de la
columna A es posterior a la fecha de hoy. Gracias a lo que he
aprendido buscando en el foro he conseguido que me sume todo bien si
el mes de la columna A es posterior al de hoy con la fórmula:

=SUMAPRODUCTO((B1:B50)*(MES(A1:A50)>MES(HOY())))

pero si cambio MES por DIA y utilizo la fórmula:

=SUMAPRODUCTO((B1:B50)*(DIA(A1:A50)>DIA(HOY())))

el valor resultante es 200, el correspondiente al día inmediatamente
superior al de la fecha de hoy.

Llevo más de una hora probando distintas opciones pero no consigo dar
con el problema.

Gracias por adelantado
Fernando

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
20/08/2004 - 09:06 | Informe spam
Si lo que necesitas es la suma de todas las cantidades correspondientes al día siguiente al actual, prueba con:

=SUMAPRODUCTO((B1:B50)*(A1:A50>HOY()))

Un saludo.


Fernando Arroyo
MS MVP - Excel

"Fernando Goy" escribió en el mensaje news:
Hola,

tengo 2 columnas, una con fechas y otra con valores:

Columna A Columna B
1-ene-04 100
1-feb-04 100
20-ago-04 100
22-ago-04 200
1-sep-04 300
1-oct-04 400

Quiero sumar los valores de la columna B solo si la fecha de la
columna A es posterior a la fecha de hoy. Gracias a lo que he
aprendido buscando en el foro he conseguido que me sume todo bien si
el mes de la columna A es posterior al de hoy con la fórmula:

=SUMAPRODUCTO((B1:B50)*(MES(A1:A50)>MES(HOY())))

pero si cambio MES por DIA y utilizo la fórmula:

=SUMAPRODUCTO((B1:B50)*(DIA(A1:A50)>DIA(HOY())))

el valor resultante es 200, el correspondiente al día inmediatamente
superior al de la fecha de hoy.

Llevo más de una hora probando distintas opciones pero no consigo dar
con el problema.

Gracias por adelantado
Fernando
Respuesta Responder a este mensaje
#2 Fernando Arroyo
20/08/2004 - 09:12 | Informe spam
Quería decir: "... la suma de todas las cantidades correspondientes al día siguiente al actual o posterior..."

"Fernando Arroyo" escribió en el mensaje news:
Si lo que necesitas es la suma de todas las cantidades correspondientes al día siguiente al actual, prueba con:

=SUMAPRODUCTO((B1:B50)*(A1:A50>HOY()))

Un saludo.


Fernando Arroyo
MS MVP - Excel

"Fernando Goy" escribió en el mensaje news:
Hola,

tengo 2 columnas, una con fechas y otra con valores:

Columna A Columna B
1-ene-04 100
1-feb-04 100
20-ago-04 100
22-ago-04 200
1-sep-04 300
1-oct-04 400

Quiero sumar los valores de la columna B solo si la fecha de la
columna A es posterior a la fecha de hoy. Gracias a lo que he
aprendido buscando en el foro he conseguido que me sume todo bien si
el mes de la columna A es posterior al de hoy con la fórmula:

=SUMAPRODUCTO((B1:B50)*(MES(A1:A50)>MES(HOY())))

pero si cambio MES por DIA y utilizo la fórmula:

=SUMAPRODUCTO((B1:B50)*(DIA(A1:A50)>DIA(HOY())))

el valor resultante es 200, el correspondiente al día inmediatamente
superior al de la fecha de hoy.

Llevo más de una hora probando distintas opciones pero no consigo dar
con el problema.

Gracias por adelantado
Fernando
Respuesta Responder a este mensaje
#3 fornoni
20/08/2004 - 16:12 | Informe spam
Hola,

tengo 2 columnas, una con fechas y otra con valores:

Columna A Columna B
1-ene-04 100
1-feb-04 100
20-ago-04 100
22-ago-04 200
1-sep-04 300
1-oct-04 400

Quiero sumar los valores de la columna B solo si la fecha


de la
columna A es posterior a la fecha de hoy. Gracias a lo


que he
aprendido buscando en el foro he conseguido que me sume


todo bien si
el mes de la columna A es posterior al de hoy con la


fórmula:

=SUMAPRODUCTO((B1:B50)*(MES(A1:A50)>MES(HOY())))

pero si cambio MES por DIA y utilizo la fórmula:

=SUMAPRODUCTO((B1:B50)*(DIA(A1:A50)>DIA(HOY())))

el valor resultante es 200, el correspondiente al día


inmediatamente
superior al de la fecha de hoy.

Llevo más de una hora probando distintas opciones pero no


consigo dar
con el problema.

Gracias por adelantado
Fernando
.
Si queres que te tome el dia de hoy debes poner:


=SUMAPRODUCTO((B1:B50)*(DIA(A1:A50)>=DIA(HOY())))
Fijate que la orden debe ser MAYOR O IGUAL
Respuesta Responder a este mensaje
#4 fmgoy
21/08/2004 - 01:04 | Informe spam
<<< Fernando Arroyo escribió prueba con:
=SUMAPRODUCTO((B1:B50)*(A1:A50>HOY())) >>>

Muchas gracias, todo solucionado.

Gracias también a Fomoni por su contestación aunque su fórmula tiene
el mismo problema que la que planteaba yo en mi mensaje.

Saludos
Fernando
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida