Hur man använder SUMPRODUCT -funktionen - Easy Excel Formulas

Innehållsförteckning

Grundläggande användning | Avancerad användning

För att beräkna summan av produkterna med motsvarande nummer i ett eller flera intervall, använd Excels kraftfulla SUMPRODUCT -funktion.

Grundläggande användning

1. Till exempel beräknar SUMPRODUCT -funktionen nedan det totala beloppet.

Förklaring: SUMPRODUCT -funktionen utför denna beräkning: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.

2. Områdena måste ha samma dimensioner, annars visas #VÄRDE! fel.

3. SUMPRODUCT -funktionen behandlar alla poster som inte är numeriska som om de vore nollor.

4. Om du anger ett enda intervall ger SUMPRODUCT -funktionen exakt samma resultat som SUM -funktionen.

Avancerad användning

SUMPRODUCT-funktionen är en extremt mångsidig funktion och kan ge samma resultat som många inbyggda funktioner i Excel och till och med matrisformler!

1a. Till exempel räknar COUNTIF -funktionen nedan antalet celler som innehåller exakt stjärna.

1b. SUMPRODUCT -funktionen nedan ger exakt samma resultat.

Förklaring: -(A1: A7 = "stjärna") reduceras till följande arraykonstant:

-{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE}

Det dubbla negativet - tvingar dessa booleser till 1: or och 0: or (TRUE = 1, FALSE = 0). Resultat:

{1;0;0;0;0;1;0}

Arraykonstanten används som argument för SUMPRODUCT -funktionen, vilket ger ett resultat av 2.

1c. COUNTIF -funktionen nedan räknar antalet celler som innehåller exakt stjärna + 1 tecken. Ett frågetecken (?) Matchar exakt ett tecken.

1d. SUMPRODUCT -funktionen är inte perfekt! Du kan inte använda jokertecken (? Och *) när du använder funktionen SUMPRODUCT.

2a. Arrayformeln nedan räknar antalet tecken i ett cellintervall.

Obs: avsluta en matrisformel genom att trycka på CTRL + SKIFT + ENTER. Excel lägger till de lockiga hängslen {}.

2b. SUMPRODUCT -funktionen nedan ger exakt samma resultat.

Obs! Matriskonstanten {9; 4; 6; 5} används som argument för SUMPRODUCT -funktionen, vilket ger ett resultat av 24. SUMPRODUCT -funktionen hanterar matriser på ett naturligt sätt så att du inte behöver avsluta genom att trycka på CTRL + SKIFT + STIGA PÅ. Detta är en av de största fördelarna med SUMPRODUCT -funktionen eftersom de lockiga hängslen {} förvirrar många Excel -nybörjare!

3a. Arrayformeln nedan summerar försäljningen 2020-2022.

3b. SUMPRODUCT -funktionen nedan ger exakt samma resultat.

Förklaring: (YEAR (A1: A5) = 2018)*B1: B5 reduceras till:

({2018; 2017; 2018; 2017; 2017} = 2018)*{10; 1; 7; 20; 3} och detta minskar till:

{TRUE; FALSE; TRUE; FALSE; FALSE}*{10; 1; 7; 20; 3}

Vi behöver inte en dubbel negativ (se exempel 1b) eftersom multiplikationsoperatorn * automatiskt tvingar booleserna till 1: or och 0: or (TRUE = 1, FALSE = 0). Resultat:

{10;0;7;0;0}

Arraykonstanten används som argument för SUMPRODUCT -funktionen, vilket ger ett resultat på 17.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave