Applies ToExcel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Webversie van Excel Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac Excel 2019 Excel 2019 voor Mac Excel 2016 Excel 2013

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.

  • Som getallen op die voldoen aan bepaalde voorwaarden, 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 gewoon 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 van aandelenkoersen en aandelen berekend en wordt het resultaat in de cel naast 'Totale waarde' geplaatst.

    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 vervolgens deze resultaten 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, wordt de formule automatisch ingevoegd tussen { } (een paar accolades voor openen en sluiten).

    Opmerking: Als u een huidige versie van Microsoft 365 hebt, kunt u de formule gewoon 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 gebruikt.

  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 wordt de formule in elke kolom gedeeld op prijs en bevindt de formule zich in de geselecteerde cellen in rij 5.

    Een voorbeeld van 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, wordt de formule automatisch ingevoegd tussen { } (een paar accolades voor openen en sluiten).

    Opmerking: Als u een huidige versie van Microsoft 365 hebt, kunt u de formule gewoon 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 nieuwe gegevens wilt opnemen in uw matrixformule, raadpleegt u Een matrixformule uitvouwen. U kunt ook het volgende proberen:

Als u met matrixconstanten wilt spelen voordat u ze met uw eigen gegevens probeert, kunt u de voorbeeldgegevens hier gebruiken.

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

Kopieer de onderstaande tabel en plak deze in Excel in cel A1. Selecteer cellen E2:E11, 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 in de voorbeeldwerkmap de cellen E2 tot en met E11. Deze cellen bevatten uw resultaten.

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

En altijd bedoelen we 100 procent van de tijd.

  1. Voer deze formule in. Als u deze in een cel wilt invoeren, typt u gewoon (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 Communities.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.