Summa om efter veckonummer - Excel och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur man summerar data som motsvarar specifika veckonummer i Excel och Google Sheets.

Summa om efter veckonummer

För att ”summera om” efter veckonummer använder vi SUMIFS -funktionen. Men först måste vi lägga till en hjälparkolumn som innehåller WEEKNUM -funktionen.

De Veckonummer hjälpkolumn beräknas med hjälp av WEEKNUM -funktionen:

1 = VECKAN (B3,1)

Därefter använder vi SUMIFS -funktionen för att summera allt Försäljning som äger rum i en specifik Veckonummer.

1 = SUMMER (D3: D9, C3: C9, F3)

Summa om efter veckonummer - Utan hjälpkolumn

Hjälpkolumnmetoden är lätt att följa, men du kan också replikera beräkningen i en enda formel med hjälp av SUMPRODUCT -funktionen i kombination med funktionen VECKAN för att summera Totalt antal försäljningar förbi Veckonummer.

1 = SUMPRODUKT (-(VECKAN (B3: B9+0,1) = E3), C3: C9)

I det här exemplet kan vi använda SUMPRODUCT -funktionen för att utföra komplicerade "summa om" -beräkningar. Låt oss gå igenom exemplet ovan.

Detta är vår sista formel:

1 = SUMPRODUKT (-(VECKAN (B3: B9+0,1) = E3), C3: C9)

Först listar SUMPRODUCT -funktionen mängden värden från cellområdena:

1 =(--(({"1/3/2020"; "1/6/2020"; "1/9/2020"; "1/12/2020"; "1/15/2020"; "1/18/2020"; "1/21/2020"}+0,1)=1), {4; 9; 1; 7; 6; 2; 5})

Därefter beräknar WEEKNUM -funktionen Veckonummer av var och en av Säljdatum.

WEEKNUM -funktionen är inte utformad för att fungera med arrayvärden, så vi måste lägga till noll (“+0”) för att WEEKNUM ska kunna behandla värdena korrekt.

1 = SUMPRODUKT (-({1; 2; 2; 3; 3; 3; 4} = 1), {4; 9; 1; 7; 6; 2; 5})

Veckonummer värden lika med 1 ändras till TRUE -värden.

1 = SUMPRODUCT (-({TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}), {4; 9; 1; 7; 6; 2; 5})

Därefter konverterar de dubbla streckarna (-) värdena TRUE och FALSE till 1s och 0s:

1 = SUMPRODUKT ({1; 0; 0; 0; 0; 0; 0}, {4; 9; 1; 7; 6; 2; 5})

SUMPRODUCT -funktionen multiplicerar sedan varje par poster i matriserna för att producera en array med Antal försäljningar som har en Veckonummer av 1:

1 = SUMPRODUCT ({4; 0; 0; 0; 0; 0; 0})

Slutligen summeras siffrorna i arrayen:

1 =4

Denna formel upprepas sedan för de andra möjliga värdena på Veckonummer.

Mer information om hur du använder booleska uttalanden och kommandot “-” i en SUMPRODUCT-funktion hittar du här.

Låsning av cellreferenser

För att göra våra formler lättare att läsa har vi visat formlerna utan låsta cellreferenser:

1 = SUMPRODUKT (-(VECKAN (B3: B9+0,1) = E3), C3: C9)

Men dessa formler fungerar inte korrekt när de kopieras och klistras in någon annanstans i din fil. Istället bör du använda låsta cellreferenser så här:

1 = SUMPRODUCT (-(WEEKNUM ($ B $ 3: $ B $ 9+0,1) = E3), $ C $ 3: $ C $ 9)

Läs vår artikel om låsa cellreferenser för att lära dig mer.

Summa om efter veckonummer i Google Kalkylark

Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.

WEEKNUM -funktionen är dock mer flexibel i Google Kalkylark än i Excel och accepterar matrisingångar och -utgångar. Därför krävs inte {Array} +0 -operationen i WEEKNUM (B3: B9+0,1) -formeln.

Hela SUMPRODUCT -formeln kan skrivas i Google Kalkylark som:

1 =SUMPRODUKT(--(VECKAN($ B $ 3: $ B $ 9+0,1)=E3),$ C $ 3: $ C $ 9)

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave