Hoe de SOMPRODUCT-functie te gebruiken - Eenvoudige Excel-formules

Inhoudsopgave

Basisgebruik | Geavanceerd gebruik

Gebruik . om de som van de producten van overeenkomstige getallen in een of meer reeksen te berekenen Excel's krachtige SOMPRODUCT-functie.

Basisgebruik

1. De functie SOMPRODUCT hieronder berekent bijvoorbeeld het totale uitgegeven bedrag.

Uitleg: de functie SOMPRODUCT voert deze berekening uit: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.

2. De bereiken moeten dezelfde afmetingen hebben, anders geeft Excel de #WAARDE! fout.

3. De functie SOMPRODUCT behandelt alle invoer die niet numeriek is alsof het nullen zijn.

4. Als u een enkel bereik opgeeft, geeft de functie SOMPRODUCT exact hetzelfde resultaat als de functie SOM.

Geavanceerd gebruik

De functie SOMPRODUCT is een uiterst veelzijdige functie en kan hetzelfde resultaat opleveren als veel ingebouwde functies in Excel en zelfs matrixformules!

1a. De onderstaande AANTAL.ALS-functie telt bijvoorbeeld het aantal cellen dat precies een ster bevat.

1b. De SOMPRODUCT-functie hieronder geeft exact hetzelfde resultaat.

Uitleg: --(A1:A7="star") reduceert tot de volgende arrayconstante:

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

De dubbele ontkenning -- dwingt deze Booleans tot enen en nullen (TRUE=1, FALSE=0). Resultaat:

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

Deze matrixconstante wordt gebruikt als argument voor de SOMPRODUCT-functie, wat een resultaat oplevert van 2.

1c. De AANTAL.ALS-functie hieronder telt het aantal cellen dat precies een ster + 1 teken bevat. Een vraagteken (?) komt precies overeen met één teken.

1d. De SOMPRODUCT-functie is niet perfect! U kunt geen jokertekens (? en *) gebruiken wanneer u de SOMPRODUCT-functie gebruikt.

2a. De onderstaande matrixformule telt het aantal tekens in een celbereik.

Opmerking: voltooi een matrixformule door op CTRL + SHIFT + ENTER te drukken. Excel voegt de accolades {} toe.

2b. De SOMPRODUCT-functie hieronder geeft exact hetzelfde resultaat.

Opmerking: de arrayconstante {9;4;6;5} wordt gebruikt als argument voor de SOMPRODUCT-functie, wat een resultaat geeft van 24. De SOMPRODUCT-functie verwerkt arrays native, zodat u niet hoeft te eindigen door op CTRL + SHIFT + te drukken BINNENKOMEN. Dit is een van de grootste voordelen van de SOMPRODUCT-functie omdat de accolades {} veel Excel-beginners in verwarring brengen!

3a. De onderstaande matrixformule somt de verkopen op in 2021-2022.

3b. De SOMPRODUCT-functie hieronder geeft exact hetzelfde resultaat.

Toelichting: (JAAR(A1:A5)=2018)*B1:B5 reduceert tot:

({2018;2017;2018;2017;2017}=2018)*{10;1;7;20;3} en dit reduceert tot:

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

We hebben geen dubbele ontkenning nodig (zie voorbeeld 1b) omdat de vermenigvuldigingsoperator * de Booleans automatisch dwingt tot enen en nullen (TRUE=1, FALSE=0). Resultaat:

{10;0;7;0;0}

Deze matrixconstante wordt gebruikt als argument voor de SOMPRODUCT-functie, wat een resultaat geeft van 17.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave