Een matrixformule maken

Matrixformules zijn krachtige formules waarmee u complexe berekeningen kunt uitvoeren die vaak niet kunnen worden uitgevoerd met standaard werkbladfuncties. Ze worden ook wel ' CTRL-SHIFT-ENTER ' of ' CSE-formules ' genoemd, omdat u op CTRL + SHIFT + ENTER moet drukken om ze in te voeren.  U kunt matrixformules gebruiken om het ongemak te doen, zoals:

  • Het aantal tekens in een bereik van cellen tellen.

  • Getallen optellen die aan bepaalde voorwaarden voldoen, zoals de laagste waarden in een bereik van getallen of getallen die tussen een boven-en ondergrens vallen.

  • Elke nde waarde in een bereik van waarden optellen

In Excel kunt u twee typen matrixformules maken: matrixformules waarmee meerdere berekeningen worden uitgevoerd, resulteren in één resultaat en matrixformules waarmee meerdere resultaten worden berekend. Sommige werkbladfuncties geven waardematrices als resultaat of moeten een matrix van waarden als argument bevatten. Zie richtlijnen en voorbeelden van matrixformulesvoor meer informatie.

Opmerking: Als u een actuele versie van Office 365hebt, kunt u de formule gewoon in de linkerbovenhoek van het uitvoerbereik invoeren en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een verouderde matrixformule door eerst het uitvoerbereik te selecteren, de formule in de cel linksboven in het uitvoerbereik te typen en vervolgens op CTRL + SHIFT + ENTER te drukken om deze te bevestigen. In Excel worden de accolades aan het begin en het einde van de formule voor u ingevoegd. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Met dit type matrixformule kunt u een werkbladmodel vereenvoudigen doordat een aantal verschillende formules wordt vervangen door één matrixformule.

  1. Klik in de cel waarin u de formule wilt invoeren.

  2. Voer de formule in die u wilt gebruiken.

    In matrixformules wordt de standaardsyntaxis voor formules gebruikt. Allemaal beginnen met een gelijkteken (=) en u kunt elke ingebouwde Excel-functie gebruiken in de matrixformules.

    Met deze formule wordt bijvoorbeeld de totale waarde van een matrix met aandelenkoersen en aandelen opgeteld en wordt het resultaat geplaatst in de cel naast de waarde totaal.

    Een voorbeeld van een matrixformule waarmee één resultaat wordt berekend

    De formule vermenigvuldigt de aandelen (cellen B2 – F2) met hun prijzen (cellen B3 – F3) en voegt deze resultaten vervolgens toe om een eindtotaal van 35.525 te maken. Dit is een voorbeeld van een matrixformule in één cel omdat de formule slechts één cel in één cel valt.

  3. Druk op Enter (als u een geldig Office 365-abonnement hebt). anders drukt u op CTRL + SHIFT + ENTER.

    Als u op CTRL + SHIFT + ENTERdrukt, wordt de formule automatisch tussen {} (een paar accolade openen en haakje sluiten) geplaatst.

    Opmerking: Als u een actuele versie van Office 365hebt, kunt u de formule gewoon in de linkerbovenhoek van het uitvoerbereik invoeren en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een verouderde matrixformule door eerst het uitvoerbereik te selecteren, de formule in de cel linksboven in het uitvoerbereik te typen en vervolgens op CTRL + SHIFT + ENTER te drukken om deze te bevestigen. In Excel worden de accolades aan het begin en het einde van de formule voor u ingevoegd. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Als u meerdere resultaten wilt berekenen met behulp van een matrixformule, typt u de matrix in een bereik van cellen met exact hetzelfde aantal rijen en kolommen dat u in de matrixargumenten gaat gebruiken.

  1. Selecteer het celbereik waarin u de matrixformule wilt invoeren.

  2. Voer de formule in die u wilt gebruiken.

    In matrixformules wordt de standaardsyntaxis voor formules gebruikt. Allemaal beginnen met een gelijkteken (=) en u kunt elke ingebouwde Excel-functie gebruiken in de matrixformules.

    In het volgende voorbeeld wordt met de formule meerdere delen op prijs in elke kolom gemaakt, en de formule komt voor in de geselecteerde cellen in rij 5.

    Een voorbeeld van een matrixformule waarin meerdere resultaten worden berekend
  3. Druk op Enter (als u een geldig Office 365-abonnement hebt). anders drukt u op CTRL + SHIFT + ENTER.

    Als u op CTRL + SHIFT + ENTERdrukt, wordt de formule automatisch tussen {} (een paar accolade openen en haakje sluiten) geplaatst.

    Opmerking: Als u een actuele versie van Office 365hebt, kunt u de formule gewoon in de linkerbovenhoek van het uitvoerbereik invoeren en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een verouderde matrixformule door eerst het uitvoerbereik te selecteren, de formule in de cel linksboven in het uitvoerbereik te typen en vervolgens op CTRL + SHIFT + ENTER te drukken om deze te bevestigen. In Excel worden de accolades aan het begin en het einde van de formule voor u ingevoegd. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Zie een matrixformuleuitvouwen als u nieuwe gegevens wilt opnemen in de matrixformule. U kunt ook het volgende proberen:

Als u met matrixconstanten wilt oefenen voordat u ze voor uw eigen gegevens gebruikt, kunt u deze voorbeeldgegevens gebruiken.

In de onderstaande werkmap ziet u voorbeelden van matrixformules. Als u optimaal wilt werken met de voorbeelden, moet u de werkmap downloaden naar uw computer door te klikken op het Excel-pictogram in de rechterbenedenhoek en vervolgens te openen in het Excel-bureaublad programma.

Kopieer de onderstaande tabel en plak deze in Excel in cel a1. Zorg ervoor dat u cel E2: E11 hebt geselecteerd, voer de formule = C2: C11 * D2: D11in en druk vervolgens op CTRL + SHIFT + ENTER om een matrixformule te maken.

Verkoper

Type auto

Aantal verkocht

Prijs per eenheid

Totale verkoop

Barnhill

Sedan

5

2200

= C2: C11 * D2: D11

Coupé

4

1800

Ingle

Sedan

6

2300

Coupé

8

1700

Jordan

Sedan

3

2000

Coupé

1

1600

Pica

Sedan

9

2150

Coupé

5

1950

Sanchez

Sedan

6

2250

Coupé

8

2000

Een matrixformule in meerdere cellen maken

  1. Selecteer in de voorbeeldwerkmap de cellen E2 tot en met E11. Deze cellen moeten de resultaten bevatten.

U selecteert altijd de cel (len) waarin het resultaat moet worden weergegeven, voordat u de formule invoert.

En als we dit altijd doen, betekenen we 100-procent van de tijd.

  1. Voer deze formule in. Als u de cel wilt invoeren in een cel, begint u gewoon te typen (druk op het gelijkteken) en wordt de formule weergegeven in de laatste cel die u hebt geselecteerd. U kunt de formule ook in de formulebalk invoeren:

    = C2: C11 * D2: D11

  2. Druk op Ctrl+Shift+Enter.

Een matrixformule in één cel maken

  1. Klik in de voorbeeldwerkmap op cel B13.

  2. Voer deze formule in met een methode uit stap 2 die hierboven wordt beschreven:

    =SOM(C2:C11*D2:D11)

  3. Druk op Ctrl+Shift+Enter.

In de formule worden de waarden in de cellen met de waarden C2: C11 en D2: D11 vermenigvuldigd en worden de resultaten opgeteld om een eindtotaal te berekenen.

In Excel Online kunt u matrixformules weergeven als u de werkmap al hebt geopend. Maar u kunt geen matrixformule maken in deze versie van Excel door te drukken op Ctrl+Shift+Enter, waarmee de formule tussen accolades ({ }) wordt ingevoegd. U kunt de formule ook niet wijzigen in een matrixformule door de accolades handmatig in te voeren.

Als u de Excel-bureaubladtoepassing hebt, kunt u de knop openen in Excel gebruiken om de werkmap te openen en een matrixformule te maken.

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Opmerking:  Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor je is. Wil je ons laten weten of deze informatie nuttig is? Hier is het Engelstalige artikel ter referentie.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×