Wanneer u in Excel een matrixformule maakt, kunt u waarden uit werkbladcellen gebruiken of waarden rechtstreeks in de formule invoeren als matrixconstante. Een matrixconstante is een reeks waarden tussen accolades ({}). U kunt een matrixconstante ook een naam geven , zodat deze eenvoudiger opnieuw kan worden gebruikt.
In versies van Excel die dynamische matrices ondersteunen, voert u een matrixformule in één cel in en drukt u op Enter. Als uw versie van Excel geen dynamische matrices ondersteunt, selecteert u het uitvoerbereik, voert u de formule in en drukt u op Ctrl+Shift+Enter.
U kunt constanten in matrixformules of afzonderlijk gebruiken.
Typ in de matrixformule een accolade openen, de gewenste waarden en een accolade sluiten. Hier ziet u een voorbeeld:
=SUM(A1:E1*{1,2,3,4,5})
De matrixconstante staat tussen accolades ({}), die u handmatig invoert.Voer de rest van de formule in en druk op Enter.
Opmerking
Als uw versie van Excel geen dynamische matrices ondersteunt, drukt u op Ctrl+Shift+Enter. Voor oudere matrixformules wordt de formule weergegeven met accolades eromheen, zoals hier wordt weergegeven:
{=SUM(A1:E1*{1,2,3,4,5})}De resultaten zien er als volgt uit:
In de formule worden A1 vermenigvuldigd met 1, B1 met 2, enzovoort, zodat u niet 1,2,3,4,5 in cellen op het werkblad hoeft te zetten.
Een constante gebruiken om waarden in een kolom in te voeren
Voer als volgt waarden in één kolom in, zoals drie cellen in kolom C:
Selecteer een lege cel.
Voer een gelijkteken en uw constante in. Scheid de waarden in de constante met puntkomma's, niet met komma's. Als u tekst invoert, zet deze dan tussen dubbele aanhalingstekens. Bijvoorbeeld:
={"Quarter 1";"Quarter 2";"Quarter 3"}Druk op Enter. De waarden lopen over in de cellen onder de formule.
Dit is een eendimensionale verticale matrixconstante.
Opmerking
Als uw versie van Excel geen dynamische matrices ondersteunt, selecteert u eerst het uitvoerbereik, voert u de constante in en drukt u vervolgens op Ctrl+Shift+Enter.
Een constante gebruiken om waarden in een rij in te voeren
Als u snel waarden in één rij wilt invoeren, zoals de cellen F1, G1 en H1, doet u het volgende:
Selecteer een lege cel.
Voer een gelijkteken en de constante in, maar scheid de waarden ditmaal met komma's en niet met puntkomma's. Bijvoorbeeld: ={1,2,3,4,5}
Druk op Enter. De waarden lopen over in de cellen rechts van de formule.
Dit is een eendimensionale horizontale matrixconstante.
Opmerking
Als uw versie van Excel geen dynamische matrices ondersteunt, selecteert u eerst het uitvoerbereik, voert u de constante in en drukt u vervolgens op Ctrl+Shift+Enter.
Een constante gebruiken om waarden in meerdere kolommen en rijen in te voeren
Selecteer een lege cel.
Voer een gelijkteken en uw constante in. In dit geval scheidt u de waarden in elke rij met komma's en gebruikt u een puntkomma aan het einde van elke rij. Bijvoorbeeld:
={1\2\3\4;5\6\7\8;9\10\11\12}Druk op Enter. De waarden lopen over in drie rijen en vier kolommen.
Dit is een tweedimensionale matrixconstante omdat hiermee kolommen en rijen worden gevuld. U kunt geen driedimensionale matrixconstante maken of een matrixconstante nesten in een andere matrix.
Opmerking
Als uw versie van Excel geen dynamische matrices ondersteunt, selecteert u eerst een uitvoerbereik met hetzelfde aantal rijen en kolommen als de matrixconstante. Voer de constante in en druk op Ctrl+Shift+Enter.
Een constante gebruiken in een formule
Nu u bekend bent met matrixconstanten, volgt hier een werkend voorbeeld.
- Typ (of kopieer en plak) de volgende formule in cel A3 en druk op Enter: =SOM(A1:E1*{1,2,3,4,5})
Het resultaat is 85.
In de formule wordt de waarde in A1 vermenigvuldigd met 1, de waarde in B1 met 2, enzovoort. Vervolgens worden de resultaten opgeteld met de functie SOM. U kunt de formule ook invoeren als =SOM(A1*1,B1*2,C1*3,D1*4,E1*5)
U kunt ook beide sets waarden als matrixconstanten invoeren:
=SOM({3,4,5,6,7}*{1,2,3,4,5})
U kunt dit proberen door de formule te kopiëren, een lege cel te selecteren, de formule op de formulebalk te plakken en op Enter te drukken. De formule retourneert hetzelfde resultaat.
Opmerking
Als de constanten niet voldoen, kunt u de volgende problemen oplossen:
- Zorg dat u de waarden scheidt met het juiste teken. Als u een komma of puntkomma weglaat of een teken op de verkeerde plaats zet, ziet de matrixconstante er mogelijk niet goed uit of kan er een waarschuwingsbericht verschijnen.
- Als u een oudere Ctrl+Shift+Enter-matrixformule gebruikt, controleert u of het geselecteerde uitvoerbereik hetzelfde aantal rijen en kolommen heeft als de matrixconstante. Als het geselecteerde bereik te groot is, wordt #N/A in de extra cellen weergegeven. Als de waarde te klein is, worden waarden weggelaten waarvoor geen corresponderende cel is.
- Voor meer informatie over matrixformules: