Suma basada en fechas en hojas de cálculo de Excel / Google Docs

12

Tengo un montón de filas con una fecha y un monto en dólares (gastos).

Quiero producir una lista de los días del mes y cuál es el saldo de los gastos. Entonces, por ejemplo, la quinta entrada en la lista sería el 8/08/2008 y la suma de todos los gastos que ocurrieron el 5/08/2008 o antes. Aproximadamente esto es =sumif(D4:D30-A5,">0",E4:E30), pero por supuesto que no funciona (en el que los datos de origen es datesen D4:D30y expensesestán en E4:E30).

Notas

  • los datos de origen no se pueden ordenar por varias razones.
  • debe funcionar en hojas de cálculo de Google, que es un subconjunto bastante completo de las funciones de Excel.
alumbrado
fuente

Respuestas:

7

El código

=SUMIF(D$2:D$30,"<="&A5,E$2:E$30)

debería funcionar en Excel y Google Spreadsheets.

A. Rex
fuente
¿Es 6 años un récord por aceptar una respuesta? Debería haberlo hecho 20 minutos después de enviar la respuesta. Mejor tarde que nunca.
Alumb
1

Suponga que sus datos están en D y E:

En la columna A, todas las fechas del mes. En la columna B, todas las fechas del mes se convirtieron en números (es algo así como días desde el 1 de enero de 1970 como valor predeterminado).

En la columna F, todas las fechas en la columna D se convierten en números.

Luego, las celdas en las columnas G: AM (más o menos), esta fórmula: If (F1> B $ 1,0, E1) Para cada columna, B1 va uno más arriba, por lo que es B1, b2, etc.

En las celdas de las columnas C (1-31) sume las columnas G-AM).

Luego, la columna C consta de 31 números correspondientes a las 31 fechas en la columna A.

Mox
fuente
Super User recopila preguntas y respuestas para referencia. Para respaldar eso, las respuestas deben ser solo respuestas definitivas. Si necesita una aclaración antes de responder, debe hacerlo con comentarios (que no debería llevarle mucho tiempo adquirir suficientes representantes). Si necesita calificar su respuesta como basada en ciertos supuestos, está bien. Esta pregunta tiene una recompensa, así que no cambiaré nada en tu respuesta. En algún momento, edite su respuesta para eliminar el primer párrafo, que no sería una parte apropiada de una respuesta cuando la gente la vea más tarde. Buena suerte.
Fixer1234