Grunnleggende bruk | Avansert bruk
For å beregne summen av produktene med tilsvarende tall i ett eller flere områder, bruk Excels kraftige SUMPRODUCT -funksjon.
Grunnleggende bruk
1. SUMPRODUCT -funksjonen nedenfor beregner for eksempel det totale beløpet som er brukt.
Forklaring: SUMPRODUCT -funksjonen utfører denne beregningen: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.
2. Områdene må ha de samme dimensjonene, ellers vil Excel vise #VERDI! feil.
3. SUMPRODUCT -funksjonen behandler alle oppføringer som ikke er numeriske som om de var nuller.
4. Hvis du leverer et enkelt område, gir SUMPRODUCT -funksjonen nøyaktig det samme resultatet som SUM -funksjonen.
Avansert bruk
SUMPRODUCT-funksjonen er en ekstremt allsidig funksjon og kan gi samme resultat som mange innebygde funksjoner i Excel og til og med matriseformler!
1a. For eksempel teller COUNTIF -funksjonen nedenfor antall celler som inneholder nøyaktig stjerne.
1b. SUMPRODUCT -funksjonen nedenfor gir nøyaktig samme resultat.
Forklaring: -(A1: A7 = "stjerne") reduseres til følgende matrisekonstant:
-{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE}
Dobbeltnegativet - tvinger disse boolerne til 1 og 0 (TRUE = 1, FALSE = 0). Resultat:
{1;0;0;0;0;1;0}
Denne matrisekonstanten brukes som et argument for SUMPRODUCT -funksjonen, og gir et resultat av 2.
1c. TELLING -funksjonen nedenfor teller antall celler som inneholder nøyaktig stjerne + 1 tegn. Et spørsmålstegn (?) Matcher nøyaktig ett tegn.
1d. SUMPRODUCT -funksjonen er ikke perfekt! Du kan ikke bruke jokertegn (? Og *) når du bruker SUMPRODUCT -funksjonen.
2a. Arrayformelen nedenfor teller antall tegn i et celleområde.
Merk: fullfør en matriseformel ved å trykke CTRL + SKIFT + ENTER. Excel legger til de krøllete selene {}.
2b. SUMPRODUCT -funksjonen nedenfor gir nøyaktig samme resultat.
Merk: matrisekonstanten {9; 4; 6; 5} brukes som et argument for SUMPRODUCT -funksjonen, og gir et resultat på 24. SUMPRODUCT -funksjonen håndterer matriser naturlig slik at du ikke trenger å fullføre ved å trykke CTRL + SKIFT + TAST INN. Dette er en av de største fordelene med SUMPRODUCT -funksjonen fordi de krøllete selene {} forvirrer mange nybegynnere i Excel!
3a. Arrayformelen nedenfor summerer salget i2021-2022.
3b. SUMPRODUCT -funksjonen nedenfor gir nøyaktig samme resultat.
Forklaring: (YEAR (A1: A5) = 2018)*B1: B5 reduseres til:
({2018; 2017; 2018; 2017; 2017} = 2018)*{10; 1; 7; 20; 3} og dette reduserer til:
{TRUE; FALSE; TRUE; FALSE; FALSE}*{10; 1; 7; 20; 3}
Vi trenger ikke et dobbeltnegativ (se eksempel 1b) fordi multiplikasjonsoperatoren * tvinger booleserne automatisk til 1 og 0 (TRUE = 1, FALSE = 0). Resultat:
{10;0;7;0;0}
Denne matrisekonstanten brukes som et argument for SUMPRODUCT -funksjonen, og gir et resultat på 17.