Formula di Excel: somma se la data è compresa tra -

Sommario

Formula generica

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1)

Sommario

Per sommare i valori compresi tra due date, è possibile utilizzare la funzione SOMMA.SE. Nell'esempio mostrato, la cella H7 contiene questa formula:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

dove data (C5: C11) e importo (D5: D11) sono intervalli denominati.

Questa formula somma gli importi nella colonna D per le date comprese tra H5 e H6.

Spiegazione

La funzione SOMMA.SE consente operatori logici (ad esempio "=", ">", "> =", ecc.) E criteri multipli.

Per abbinare i valori target tra due date, è necessario utilizzare due criteri. La funzione SUMIFS richiede che ogni criterio sia inserito come una coppia criteri / intervallo come segue:

">"&H5,date // greater than H5 "<"&H6,date // less than H6

Notare che dobbiamo racchiudere gli operatori logici tra virgolette doppie (""), quindi concatenarli ai riferimenti di cella con la e commerciale (&). Questo perché SUMIFS si trova in un gruppo di funzioni "RACON" che hanno una sintassi univoca per i criteri.

La formula finale è simile a questa:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

Nota: questo esempio non include la data di inizio o di fine nel risultato. Vedi sotto per un esempio che include le date di inizio e fine.

Con date hardcoded

Il modo migliore per codificare le date nella funzione SUMIFS è utilizzare la funzione DATE. Ad esempio, per sommare i valori in rng1 compresi tra il 1 luglio 2020 e il 30 settembre 2020, puoi utilizzare una formula come questa:

=SUMIFS(rng1,rng2,">="&DATE(2020,7,1),rng2,"<="&DATE(2020,9,30))

Notare che stiamo utilizzando maggiore o uguale a ("> =") e minore o uguale a ("<=") in modo che SUMIFS includa la data di inizio e di fine nel risultato finale.

Aggiunta di più criteri

Per estendere la formula e applicare più criteri, aggiungi semplicemente un'altra coppia intervallo / criteri. Ad esempio, la formula seguente sommerà i valori in rng1 quando le date in rng2 sono comprese tra le date in A1 e B1, i valori AND in rng3 sono uguali a C1:

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1, rng3, C1)

Articoli interessanti...