Cómo sumar valores en un rango de fechas

8

Tengo una hoja de cálculo de Google en el siguiente formato: aquí hay un ejemplo .

  • Columna A → Fechas
  • Columna B → Números

Me gustaría sumar valores en la columna B en un rango de fechas en la columna A.


Ejemplo:

Suma valores entre 01-feb-12 y 29-feb-12.

En Excel, utilicé la siguiente fórmula:

=SUMPRODUCT(N(A1:A1000>=A35),N(A1:A1000<=A36),B1:B1000)

dónde:

  • A35 = Fecha de inicio
  • A36 = última fecha
Victor Santos
fuente

Respuestas:

8

Esto funciona, vea F35 en su hoja:

SUMIF(E2:E33;">="&E35;B2:B33)-SUMIF(E2:E33;"<="&E36;B2:B33)

la columna E se realiza calculando un valor para las fechas para poder compararlas ( =VALUE(E1))

Tenga en cuenta que la separación de los argumentos por algunas razones se realiza con ;

Fixitagain
fuente
¡Funciona! ¡Muchas gracias! Pero no necesito la función VALUE (). El problema fue con; para separar los argumentos Usé = sumif (A2: A33; ">" & A36; B2: B33) y funcionó perfectamente.
Victor Santos
Sólo una aclaración: si funciona, ya que utilizará el orden alfabético a continuación, en la cadena, pero puede que tenga problemas con diferentes años ...
fixitagain
@fixitagain ah, me preguntaba por qué no podía hacer que mi ecuación funcionara y había asumido erróneamente que era debido al formato de las fechas. Buena información y +1
Raystafarian
1
Tuve que usar esta fórmula: SUMA (B2: B33) -sumif (A2: A33; "> =" & A36; B2: B33) -sumif (A2: A33; "<=" & A35; B2: B33) // Ahora todo está bien. Gracias de nuevo.
Victor Santos
si desea que el orden alfabético coincida con el cronológico, use el siguiente formato: 2012-02-29es deciryyyy-mm-dd
arregle nuevamente
2

Use esta función en lugar de un sumproduct

=sumif(A1:A1000;">="&A35;B1:B1000)-sumif(A1:A1000;"<"&A36;B1:B1000)

Raystafarian
fuente
No trabajo. :( Puse el enlace a una hoja de trabajo de muestra. Muchas gracias.
Cambia las señales.
Editaré
0

Esto funcionó perfectamente para mí en Google Spreadsheets / Google Documents / Google Docs

=(SUMIF(A:A,">= 01/12/13", E:E))-(SUMIF(A:A,">= 31/12/13", E:E))

Si desea hacer referencia a celdas en lugar de escribir la fecha '01 / 12/13 'en la fórmula misma, use la operación lógica entre comillas, luego un & (ampersand) y la referencia de celda: "> =" & B: 1

=(SUMIF(A:A,">="&B:1, E:E))-(SUMIF(A:A,">="&B:2, E:E))

Además, el signo> (mayor que) o <(menor que) debe aparecer antes del signo = (igual).

La fórmula anterior funciona así: todos los valores después del 01/01/13 = 350. Todos los valores después del 31/01/13 = 250. Por lo tanto, los valores entre 01/01/13 y 31/01/13 = 350 - 250 = 100.

También aquí está el enlace a la página de ayuda de SUMIF Google https://support.google.com/drive/answer/3093583

Espero que todo esté claro.

GabeBrady
fuente
0
 ">="&B:1 

=Sumif(U13:X13,ʺ<=ʺ&B4,Y13:AB13)

Comprueba la válvula de u13: x13 (que son fechas) con la fecha de hoy, luego suma los valores (Dividendos en £) ¡proporcionando así la cantidad actual de dividendo pagado hasta el momento!

usuario155472
fuente