| 
Login
Sommare valori all'interno di intervalli temporali
(2 voti, media: 5.00 di 5)
Tips and Tricks - F.A.Q.

D: Come posso fare a sommare tutte le celle che hanno una data compresa tra il 1 e il 31 gennaio 2005 in una tabella dove ho le colonne data e importo?

R: La funzione più appropriata da usare è SOMMA.SE

Le date sono numeri, infatti, se formattiamo come numero una cella contenente una data, otteniamo un valore numerico compreso tra 1 e 2.958.465 (si veda il perché a questo link).

 

Sapendo che il 31 e il 1 gennaio 05 sono rispettivamente i valori 38383 e 38353 bisognerà sommare:

A) tutti i dati la cui data è inferiore o uguale al 31 gennaio 05 (numero seriale 38383)

B) tutti i dati la cui data è inferiore o uguale al 1 gennaio 05 (numero seriale 38353)

 

Ottenuti questi valori, dovremo sottrarre B da A, cioé A-B.

 

In formule, immaginando che in colonna A:A ci siano le date e in B:B i valori:

=SOMMA.SE(A:A;">=38383";B:B)-SOMMA.SE(A:A;">=38353";B:B)

 

Ovviamente al posto dei numeri, possiamo inserire dei riferimenti a celle in cui sono contenute le dati. In questo caso, bisognerà usare l'operatore "&". Immaginando che le date sono inserite in C1 e C2, avremo:

 

=SOMMA.SE(A:A;">="&C1;B:B)-SOMMA.SE(A:A;">="&C2;B:B)

 

Un'alternativa a queste funzioni è la funzione DB.SOMMA, che però presenta una logica leggermente diversa.