Sum hvis efter ugedag - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger SUMIFS -funktionen til at opsummere data, der svarer til bestemte ugedage i Excel og Google Sheets.

Sum Hvis efter ugedag - tekstværdier

Først vil vi demonstrere, hvordan man summerer data, der svarer til specifikke Ugedagens navne.

Vi kan bruge SUMIFS -funktionen sammen med en hjælperkolonne, der indeholder TEKST -funktionen, til at summere alt Salg der finder sted på en bestemt Ugedag:

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

I ovenstående eksempel bruger vi TEKST -funktionen til at udtrække navnet på Ugedag fra Salgsdato:

1 = TEKST (B3, "dddd")

SUMIFS -funktionen bruger derefter denne hjælperkolonne til at producere oversigtstabellen:

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

Sum Hvis efter ugedag - Brug af WEEKDAY

Alternativt kan hverdagsnumre bruges. For at gøre dette skal hjælperkolonnen i kildedataene bruge WEEKDAY -funktionen:

1 = WEEKDAY (B3)

Brug af WEEKDAY -talværdien i stedet for ugedagens navn kan give dig mere fleksible muligheder for senere datavisualiseringsopgaver og resuméfunktioner.

Sum Hvis efter ugedag - Uden hjælpekolonne

Ovenstående eksempel summerede data efter hverdag ved hjælp af en hjælperkolonne. For at undgå behovet for en hjælperkolonne kan vi bruge SUMPRODUCT -funktionen:

1 = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9)

Her udfører SUMPRODUCT -funktionen en kompliceret "sum if" -beregning. Lad os gå igennem eksemplet ovenfor.

Dette er vores endelige formel:

1 = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9)

Først evaluerer SUMPRODUCT -funktionen ugedagstallet for hver af de Salgsdatoer og viser også arrayet af værdier fra Antal salg kolonne:

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

Ved hjælp af den logiske test (= 1) ændres hverdagsnumre på 1 til SAND, alle andre er FALSKE:

1 = SUMPRODUCT (-({FALSK; FALSK; FALSK; SAND; 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 ({0; 0; 0; 1; 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 Salgsdatoer den kamp Ugedag 1:

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

Endelig summeres tallene i arrayet:

1 =7

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 (-(WEEKDAY (B3: B9) = 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 (-(WEEKDAY ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9)

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

Sum If efter ugedag i Google Sheets

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

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

wave wave wave wave wave