I Excel kan du summera numeriska värden mellan två datum som villkor eller kriterier. I det här fallet måste du tillämpa två datum som kriterier, så du kommer att hantera flera kriterier för att summera dessa värden. I den här artikeln ska vi summera sådana värden med hjälp av två metoder.
Summera värden mellan två datum i Excel
Du kan summera värden mellan två datum med hjälp av funktionerna SUMIF eller SUMIFS. Här finns förklaringar till båda metoderna.
Användning av funktionen SUMIF
Som Excel-användare kanske du undrar hur du ska använda funktionen SUMIF för att summera värden mellan två datum. Vi är medvetna om att SUMIF endast hanterar ett kriterium enligt syntaxen, så det verkar omöjligt att ange två datum som kriterier i argumentet criteria för att summera värden i argumentet sum_range.
Syntax;
SUMIF(range, criteria, )
När du funderar på att använda flera kriterier i SUMIF-funktionen kommer du att hantera OR-logik. OR-logiken säger att SUMIF-funktionen summerar värdena om något av villkoren eller kriterierna är uppfyllda.
I den här artikeln lär du dig hur du använder SUMIF med datum som kriterier. Eftersom du behöver summera värdet mellan två datum måste båda datumkriterierna testas på samma intervallargument.
Som enligt OR-logiken måste du tillämpa flera SUMIF-funktioner för att addera eller subtrahera resulterande värden i en enda formel. Eftersom du behöver summera siffror mellan två datum så kommer varje datumkriterium att anges i varje SUMIF-funktion, och båda SUMIF-funktionerna kommer att kombineras i en enda formel för att få fram det slutliga värdet genom att addera eller subtrahera de resulterande värdena från varje SUMIF-funktion.
För att få fram det slutliga värdet av tal mellan två datum kommer följande att vara syntaxen för formeln;
=SUMIF(range, criteria1, ) - SUMIF(range, criteria2, )
Här är kriterium1 startdatum och kriterium2 slutdatum. Båda kriterierna ska tillämpas på samma intervallargument i båda SUMIF-funktionerna och sum_range-argumentet ska också vara detsamma i båda SUMIF-funktionerna enligt formeln ovan.
I det här exemplet antar vi att du har en datamängd med olika beställningar som levereras på olika datum. Datamängden innehåller fälten Order_ID, Date och Amount. Du måste hitta summan av de orderbelopp som ligger mellan två angivna datum. Dessa två datum har angetts som Startdatum (Kriterium1) och Slutdatum (Kriterium2) enligt nedan. Du måste använda två SUMIF-funktioner i en enda formel för att summera orderbeloppen mellan de två angivna datumen. Genom att följa ovanstående formelsyntax måste du tillämpa följande formel för att få slutresultatet.
=SUMIF($B:$B,">="&$F,$C:$C)-SUMIF($B:$B, ">"&$F,$C:$C)
I den här formeln har vi tillämpat två SUMIF-funktioner som innehåller två datum som kriterier. Den första SUMIF-funktionen innehåller startdatum (kriterium1) med det logiska uttrycket större än lika med och cellreferensen för startdatumet, kombinerat med ett ampersand & (”>=”&$F$2). För det andra innehåller SUMIF-funktionen i formeln ett slutdatum (Kriterium2) med ett logiskt uttryck större än och en cellreferens för ett slutdatum, kombinerat med ett ampersand & (”>”&$F$3). Du kan se att intervallargumentet och sum_range-argumentet i båda SUMIF-funktionerna är desamma.
Hur den här formeln fungerar
I formeln ovan kommer den första SUMIF-funktionen att summera alla orderbelopp där datumet är större än lika med startdatum (2018-07-20). Och den andra SUMIF-funktionen kommer att summera alla orderbelopp där datumet är större än slutdatum (8/10/2018). Slutligen när formeln subtraherar de resulterande siffrorna från dessa två SUMIF-funktioner ger den oss summan av de värden som faller mellan två datum.
Användning av SUMIFS-funktionen
SUMIFS-funktionen är en mycket praktisk funktion för att summera värden baserat på flera kriterier. Som standard är funktionen SUMIFS utformad för att hantera flera villkor eller kriterier för att summera värden. Den här funktionen fungerar utifrån AND-logiken. AND-logiken i SUMIF mellan två datum innebär att summera värden där båda datumens villkor är TRUE.
Syntaxen för SUMIFS-funktionen är;
SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2,....)
Enligt syntaxen måste du ange ett intervall av celler där värdena måste summeras och varje intervall av celler där varje kriterium testas för att summera dessa värden. I vårt exempel, som ges ovan, levereras datum i samma intervall, så vi kommer att testa båda kriterierna på samma argument criteria_range i SUMIFS-funktionen enligt nedan.
=SUMIFS($C:$C,$B:$B,">="&$F,$B:$B,"<="&$F)
Nu är den här metoden mycket lätt att förstå och tillämpa för att summera värden mellan två datum. Denna formel säger, summera värdena i sum_range C2:C11 där datumet är större än lika med ”Startdatum” (F2) och mindre än lika med ”Slutdatum” (F3) i criteria_range B2:B11.
Behövs det fortfarande hjälp med Excel-formatering eller har du andra frågor om Excel? Anslut med en levande Excel-expert här för att få 1:1-hjälp. Din första session är alltid gratis.
Se även:
Hur man använder SUMIF-funktionen i Google Sheets – Excelchat
Hur man använder SUMIF med flera kriterier – Excelchat
Hur man skapar ett beräknat fält i en pivottabell – Excelchat
Hur man skapar ett beräknat fält i en pivottabell – Excelchat