Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du bruker SUMIFS -funksjonen til å summere data som tilsvarer bestemte ukedager i Excel og Google Sheets.
Sum Hvis etter ukedag - tekstverdier
Først vil vi demonstrere hvordan vi summerer data som tilsvarer spesifikke Ukens navn.
Vi kan bruke SUMIFS -funksjonen, sammen med en hjelperkolonne som inneholder TEKST -funksjonen for å summere alt Salg som finner sted på en bestemt Ukedag:
1 | = SUMMER (D3: D9, C3: C9, F3) |
I eksemplet ovenfor bruker vi TEKST -funksjonen til å trekke ut navnet på Ukedag fra Salgsdato:
1 | = TEKST (B3, "dddd") |
SUMIFS -funksjonen bruker deretter denne hjelperkolonnen til å lage sammendragstabellen:
1 | = SUMMER (D3: D9, C3: C9, F3) |
Sum Hvis etter ukedag - Bruk av WEEKDAY
Alternativt kan ukedagstall brukes. For å gjøre dette må hjelpekolonnen i kildedataene bruke WEEKDAY -funksjonen:
1 | = UKEDAG (B3) |
Hvis du bruker den numeriske verdien WEEKDAY i stedet for navnet på ukedagen, kan du få mer fleksible alternativer for senere datavisualiseringsoppgaver og oppsummeringsfunksjoner.
Sum Hvis etter ukedag - Uten hjelperkolonne
Eksemplet ovenfor summerte data etter hverdag ved hjelp av en hjelperkolonne. For å unngå behovet for en hjelperkolonne, kan vi bruke SUMPRODUCT -funksjonen:
1 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9) |
Her utfører SUMPRODUCT -funksjonen en komplisert "sum if" -beregning. La oss gå gjennom eksemplet ovenfor.
Dette er vår siste formel:
1 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9) |
Først evaluerer SUMPRODUCT -funksjonen ukedagen til hver av Salgsdatoer og viser også en rekke verdier fra Antall salg kolonne:
1 | = SUMPRODUCT (-({6; 2; 5; 1; 4; 7; 3} = 1), {4; 9; 1; 7; 6; 2; 5}) |
Ved bruk av den logiske testen (= 1) endres ukedagsnummer 1 til TRUE, alle andre er FALSE:
1 | = SUMPRODUCT (-({FALSK; FALSK; FALSK; SANN; FALSK; FALSK}), {4; 9; 1; 7; 6; 2; 5}) |
Deretter konverterer de doble bindestrekene (-) de Sanne og FALSKE verdiene til 1 og 0:
1 | = SUMPRODUCT ({0; 0; 0; 1; 0; 0; 0}, {4; 9; 1; 7; 6; 2; 5}) |
SUMPRODUCT -funksjonen multipliserer deretter hvert oppføringspar i matrisene for å produsere en rekke Antall salg på Salgsdatoer den kampen Ukedag 1:
1 | = SUMPRODUCT ({0; 0; 0; 7; 0; 0; 0}) |
Til slutt summeres tallene i matrisen:
1 | =7 |
Flere detaljer om bruk av boolske setninger og kommandoen “-” i en SUMPRODUCT-funksjon finner du her
Låsing av cellereferanser
For å gjøre formlene våre lettere å lese, har vi vist formlene uten låste cellereferanser:
1 | = SUMPRODUCT (-(WEEKDAY (B3: B9) = E3), C3: C9) |
Men disse formlene fungerer ikke som de skal når de kopieres og limes inn andre steder i filen. I stedet bør du bruke låste cellereferanser slik:
1 | = SUMPRODUCT (-(WEEKDAY ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9) |
Les artikkelen vår om låsing av cellereferanser for å lære mer.
Sum If etter ukedag i Google Regneark
Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.