Matrixformules zijn krachtige formules waarmee u complexe berekeningen kunt uitvoeren die vaak niet kunnen worden uitgevoerd met standaardwerkbladfuncties. 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 schijnbaar onmogelijke te doen, zoals

  • Tel het aantal tekens in een celbereik.

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

  • Elke nde waarde in een bereik van waarden optellen

Excel biedt twee typen matrixformules: matrixformules die verschillende berekeningen uitvoeren om één resultaat te genereren 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 matrixformules voor meer informatie.

Opmerking: Als u een huidige versie van Microsoft 365 hebt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl+Shift+Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. 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. Ze beginnen allemaal met een gelijkteken (=) en u kunt een van de ingebouwde Excel functies in uw matrixformules gebruiken.

    Met deze formule wordt bijvoorbeeld de totale waarde van een matrix met aandelenkoersen en aandelen berekend en wordt het resultaat in de cel naast 'Totale waarde' weergegeven.

    Een voorbeeld van een matrixformule die één resultaat berekent

    De formule vermenigvuldigt eerst 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 met één cel, omdat de formule zich in slechts één cel bevindt.

  3. Druk op Enter (als u een huidig Microsoft 365-abonnement hebt); druk anders op Ctrl+Shift+Enter.

    Wanneer u op Ctrl+Shift+Enter drukt, voegt Excel de formule automatisch in tussen { } (een paar accolades openen en sluiten).

    Opmerking: Als u een huidige versie van Microsoft 365 hebt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl+Shift+Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Als u meerdere resultaten wilt berekenen met behulp van een matrixformule, voert u de matrix in een cellenbereik in 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. Ze beginnen allemaal met een gelijkteken (=) en u kunt een van de ingebouwde Excel functies in uw matrixformules gebruiken.

    In het volgende voorbeeld worden shares in de formule in elke kolom vermenigvuldigd op prijs en beschrijft de formule de geselecteerde cellen in rij 5.

    Een voorbeeld van een matrixformule die meerdere resultaten berekent
  3. Druk op Enter (als u een huidig Microsoft 365-abonnement hebt); druk anders op Ctrl+Shift+Enter.

    Wanneer u op Ctrl+Shift+Enter drukt, voegt Excel de formule automatisch in tussen { } (een paar accolades openen en sluiten).

    Opmerking: Als u een huidige versie van Microsoft 365 hebt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl+Shift+Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

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

Als u wilt experimenteren met matrixconstanten voordat u ze met uw eigen gegevens gaat uitproberen, kunt u de voorbeeldgegevens hier gebruiken.

In de onderstaande werkmap ziet u voorbeelden van matrixformules. Als u met de voorbeelden wilt werken, downloadt u de werkmap naar uw computer door op het pictogram Excel in de rechterbenedenhoek te klikken en deze vervolgens te openen in het Excel bureaubladprogramma.

Kopieer de onderstaande tabel en plak deze in Excel in cel A1. Zorg ervoor dat u de cellen E2:E11 selecteert, voer de formule =C2:C11*D2:D11 in en druk op Ctrl+Shift+Enter om er een matrixformule van te maken.

Verkoper

Autotype

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 de cellen E2 tot en met E11 in de voorbeeldwerkmap. Deze cellen bevatten uw resultaten.

U selecteert altijd de cel of cellen die de resultaten bevatten voordat u de formule invoert.

En met altijd bedoelen we 100 procent van de tijd.

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

    =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 van de methoden uit stap 2 hierboven:

    =SOM(C2:C11*D2:D11)

  3. Druk op Ctrl+Shift+Enter.

De formule vermenigvuldigt de waarden in de celbereiken C2:C11 en D2:D11 en voegt vervolgens de resultaten toe om een eindtotaal te berekenen.

In Excel voor het web kunt u matrixformules weergeven als de werkmap die u opent deze al bevat. 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 of ondersteuning vragen in de Answers-community.

Meer hulp nodig?

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

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×