Come sommare i valori in un intervallo di date


8

Ho un foglio di calcolo di Google nel formato seguente: ecco un esempio .

  • Colonna A → Date
  • Colonna B → Numeri

Vorrei sommare i valori nella colonna B in un intervallo di date nella colonna A.


Esempio:

Valori di somma tra 01-feb-12 e 29-feb-12.

In Excel, ho usato la seguente formula:

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

dove:

  • A35 = Data di inizio
  • A36 = Ultima data

Risposte:


8

Funziona, vedi F35 nel tuo foglio:

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

la colonna E viene eseguita calcolando un valore per le date per poterle confrontare ( =VALUE(E1))

Si noti che la separazione degli arg per alcuni motivi viene eseguita con ;


Funziona! Grazie mille! Ma non ho bisogno della funzione VALUE (). Il problema era con; per separare gli argomenti. Ho usato = sumif (A2: A33; ">" & A36; B2: B33) e ha funzionato perfettamente.
Victor Santos,

solo per chiarimenti: sì, funziona perché usa quindi l'ordine alfabetico sulla stringa, ma potresti avere problemi con diversi anni ...
fixitagain,

@fixitagain ah, mi chiedevo perché non riuscissi a far funzionare la mia equazione e avevo erroneamente supposto che fosse a causa della formattazione delle date. Buone informazioni e +1
Raystafarian

1
Ho dovuto usare questa formula: SUM (B2: B33) -sumif (A2: A33; "> =" & A36; B2: B33) -sumif (A2: A33; "<=" & A35; B2: B33) // Ora va tutto bene. Grazie ancora.
Victor Santos,

se si desidera che l'ordine alfabetico coincida con quello cronologico, utilizzare il seguente formato: 2012-02-29ieyyyy-mm-dd
fixitagain,

2

Utilizzare questa funzione invece di a sumproduct

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


Non funziona. :( Ho messo il link a un foglio di lavoro di esempio. Grazie mille.

cambia i segni.
Modificherò la

0

Questo ha funzionato perfettamente per me in Google Spreadsheets / Google Documents / Google Docs

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

Se si desidera fare riferimento alle celle al posto della scrittura della data '01 / 12/13 'nella formula stessa, utilizzare l'operazione logica tra virgolette, quindi un & (e commerciale) e il riferimento di cella: "> =" & B: 1

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

Anche il segno> (maggiore di) o <(minore di) deve precedere il segno = (uguale).

La formula sopra funziona così: tutti i valori dopo il 01/01/13 = 350. Tutti i valori dopo il 31/01/13 = 250. Pertanto i valori tra il 01/01/13 e il 31/01/13 = 350 - 250 = 100.

Anche qui è il link alla pagina di aiuto di Google SUMIF https://support.google.com/drive/answer/3093583

Spero sia tutto chiaro.


0
 ">="&B:1 

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

Controlla la valvola di u13: x13 (che sono le date) rispetto alla data odierna, quindi somma i valori (Dividendi in £) fornendo così l'attuale importo del dividendo pagato fino alla data!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.