Sum ifs efter ugenummer - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du summerer data, der svarer til bestemte ugenumre i Excel og Google Sheets.

Sum Hvis efter ugenummer

For at “summe hvis” efter ugenummer vil vi bruge SUMIFS -funktionen. Men først skal vi tilføje en hjælperkolonne, der indeholder WEEKNUM -funktionen.

Det Ugenummer hjælperkolonne beregnes ved hjælp af WEEKNUM -funktionen:

1 = UGE (B3,1)

Dernæst vil vi bruge SUMIFS -funktionen til at summere alt Salg der finder sted i en bestemt Ugenummer.

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

Sum Hvis efter ugenummer - Uden hjælpekolonne

Hjælperkolonnemetoden er let at følge, men du kan også replikere beregningen i en enkelt formel ved hjælp af SUMPRODUCT -funktionen i kombination med WEEKNUM -funktionen for at summere Samlet antal salg ved Ugenummer.

1 = SUMPRODUCT (-(WEEKNUM (B3: B9+0,1) = E3), C3: C9)

I dette eksempel kan vi bruge SUMPRODUCT -funktionen til at udføre komplicerede "sum if" -beregninger. Lad os gå igennem eksemplet ovenfor.

Dette er vores endelige formel:

1 = SUMPRODUCT (-(WEEKNUM (B3: B9+0,1) = E3), C3: C9)

For det første lister SUMPRODUCT -funktionen arrayet af værdier fra celleområderne:

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})

Derefter beregner WEEKNUM -funktionen Ugenummer af hver af Salgsdatoer.

WEEKNUM -funktionen er ikke designet til at arbejde med matrixværdier, så vi skal tilføje nul (“+0”) for at WEEKNUM kan behandle værdierne korrekt.

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

Ugenummer værdier lig med 1 ændres til SAND værdier.

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

Dernæst konverterer de dobbelte bindestreger (-) værdierne SAND og FALSK til 1'er og 0'er:

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

SUMPRODUCT -funktionen multiplicerer derefter hvert par af poster i arraysne for at producere en matrix af Antal salg der har en Ugenummer af 1:

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

Endelig summeres tallene i arrayet sammen:

1 =4

Denne formel gentages derefter for de andre mulige værdier af Ugenummer.

Flere detaljer om brug af boolske udsagn og kommandoen “-” i en SUMPRODUCT-funktion findes her.

Låsning af cellereferencer

For at gøre vores formler lettere at læse har vi vist formlerne uden låste cellereferencer:

1 = SUMPRODUCT (-(WEEKNUM (B3: B9+0,1) = E3), C3: C9)

Men disse formler fungerer ikke korrekt, når de kopieres og indsættes andre steder i din fil. I stedet skal du bruge låste cellereferencer som denne:

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

Læs vores artikel om låsning af cellereferencer for at lære mere.

Sum hvis efter ugenummer i Google Sheets

Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.

WEEKNUM -funktionen er imidlertid mere fleksibel i Google Sheets end i Excel og accepterer array -input og output. Derfor er {Array} +0 operationen i WEEKNUM (B3: B9+0,1) formlen ikke påkrævet.

Hele SUMPRODUCT -formlen kan skrives i Google Sheets som:

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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave