Video: Excel: Matrixrekenen met de functie productmat 2024
Een matrixformule in Excel 2013 (en andere werkbladen) is een speciale formule die op een reeks waarden werkt. Als een celbereik dit bereik levert (zoals vaak het geval is), wordt dit een matrixbereik genoemd. Als dit bereik wordt geleverd door een lijst met numerieke waarden, staan deze bekend als matrixconstante .
Veel spreadsheet-tabellen gebruiken een originele formule die u naar aangrenzende cellen kopieert met behulp van relatieve celverwijzingen (soms een een-op-veel-kopie genoemd). In sommige gevallen kunt u de oorspronkelijke formule samenstellen, zodat Excel de gewenste berekening uitvoert, niet alleen in de actieve cel, maar ook in alle andere cellen waarnaar u de formule normaal zou kopiëren. U doet dit door een matrixformule te maken.
Hoewel het array-concept aanvankelijk vreemd lijkt, bent u echt bekend met arrays, omdat de kolom-en-rij-structuur van het Excel-werkbladraster uw gegevensreeksen natuurlijk organiseert in één-dimensionale en twee -dimensionale matrices. (1-D-arrays nemen een enkele rij of kolom op, terwijl 2D-arrays meerdere rijen en kolommen bevatten.)
De volgende afbeelding illustreert een aantal tweedimensionale arrays met numerieke waarden van twee verschillende grootten. De eerste matrix is een matrix van 3 x 2 in het celbereik B2: C4. Deze array is een matrix van 3 x 2 omdat deze drie rijen en twee kolommen beslaat.
De tweede array is een 2 x 3 array in het celbereik F2: H3. Deze array is een matrix van 2 x 3 omdat deze twee rijen en drie kolommen gebruikt.
Als u de waarden in de eerste matrix van 3 x 2 als een matrixconstante in een formule opsomt, ziet u ze als volgt:
{1, 4; 2, 5; 3, 6}
Verschillende dingen in deze lijst zijn opmerkelijk. Ten eerste is de matrixconstante ingesloten in een paar accolades ({}). Ten tweede worden kolommen binnen elke rij gescheiden door komma's (,) en worden rijen binnen de array gescheiden door puntkomma's (;). Ten derde worden de constanten in de array weergegeven voor elke rij en vervolgens naar beneden voor elke kolom en niet naar beneden in elke kolom en over elke rij.
De tweede matrix van 2 x 3, uitgedrukt als een matrixconstante, wordt als volgt weergegeven:
{7, 8, 9; 10, 11, 12}
Merk nogmaals op dat u de waarden in elke rij opsomt en vervolgens elke kolom omlaag zet, waarbij de waarden in verschillende kolommen worden gescheiden door komma's en de waarden in verschillende rijen met een puntkomma.
Het gebruik van matrixformules kan het aantal kopieën van formules dat u in een werkblad moet doen aanzienlijk verminderen door in één bewerking meerdere resultaten in het hele arsenaalbereik te produceren.
Bovendien gebruiken matrixformules minder computergeheugen dan standaardformules die in een bereik zijn gekopieerd.Dit kan belangrijk zijn bij het maken van een groot werkblad met veel tabellen, omdat dit het verschil kan betekenen tussen het aanpassen van al uw berekeningen op één werkblad en het moeten splitsen van uw model in verschillende werkbladbestanden.