Ladda ner exempelarbetsboken
Denna handledning visar hur du använder SUMIFS -funktionen för att summera data som motsvarar specifika veckodagar i Excel och Google Sheets.
Summa om efter veckodag - Textvärden
Först kommer vi att visa hur man summerar data som motsvarar specifika Veckodagens namn.
Vi kan använda SUMIFS -funktionen tillsammans med en hjälparkolumn som innehåller TEXT -funktionen för att summera allt Försäljning som äger rum på en specifik Dag i veckan:
1 | = SUMMER (D3: D9, C3: C9, F3) |
I exemplet ovan använder vi TEXT -funktionen för att extrahera namnet på Dag i veckan från Försäljningsdatum:
1 | = TEXT (B3, "dddd") |
SUMIFS -funktionen använder sedan denna hjälparkolumn för att ta fram sammanfattningstabellen:
1 | = SUMMER (D3: D9, C3: C9, F3) |
Summa om efter veckodag - Använda WEEKDAY
Alternativt kan veckodagsnummer användas. För att göra detta måste hjälpkolumnen i källdatan använda WEEKDAY -funktionen:
1 | = VECKODAG (B3) |
Genom att använda det numeriska värdet WEEKDAY istället för veckodagsnamnet kan du få mer flexibla alternativ för senare datavisualiseringsuppgifter och sammanfattningsfunktioner.
Summa om efter veckodag - utan hjälpkolumn
Exemplet ovan summerade data per vardag med hjälp av en hjälparkolumn. För att undvika behovet av en hjälparpelare kan vi använda SUMPRODUCT -funktionen:
1 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9) |
Här utför SUMPRODUCT -funktionen en komplicerad "summa om" -beräkning. Låt oss gå igenom exemplet ovan.
Detta är vår sista formel:
1 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9) |
Först utvärderar SUMPRODUCT -funktionen veckodagsnumret för varje Säljdatum och listar också matrisen av värden från Antal försäljningar kolumn:
1 | = SUMPRODUKT (-({6; 2; 5; 1; 4; 7; 3} = 1), {4; 9; 1; 7; 6; 2; 5}) |
Med hjälp av det logiska testet (= 1) ändras veckodagsnummer 1 till SANT, alla andra är FALSKA:
1 | = SUMPRODUKT (-({FALSK; FALSK; FALSK; SANN; FALSK; FALSK}), {4; 9; 1; 7; 6; 2; 5}) |
Därefter konverterar de dubbla streckarna (-) värdena TRUE och FALSE till 1s och 0s:
1 | = SUMPRODUKT ({0; 0; 0; 1; 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 på Säljdatum den matchen Dag i veckan 1:
1 | = SUMPRODUCT ({0; 0; 0; 7; 0; 0; 0}) |
Slutligen summeras siffrorna i matrisen:
1 | =7 |
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 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = 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 (-(WEEKDAY ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9) |
Läs vår artikel om låsa cellreferenser för att lära dig mer.
Summa om efter veckodag i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.