Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
Concept: matrixformules in werkmappen

Concept: matrixformules in werkmappen

Een
matrix
is een set gegevens in meer dan één spreadsheetcel. Een matrix ziet er visueel uit als een eenvoudig celbereik, maar het is eigenlijk een speciale structuur waarmee u als eenheid werkt. Vanuit het perspectief van Worksheets zijn gebieden met dynamische gegevens en invoergebieden voorbeelden van matrices. Een formule die betrekking heeft op één cel, niet op een matrix, is een
scalaire
formule. de formule retourneert een resultaat in één cel.
Een matrix kan eendimensionaal zijn en waarden in één rij of kolom bevatten. of tweedimensionaal, met een rechthoekige set waarden in zowel kolommen als rijen. U kunt horizontale matrices in tekst zien met accolades eromheen en komma's tussen de waarden, zoals in de formule ={1,2,3,4}. Verticale matrices hebben puntkomma's tussen de waarden, zoals ={5;6;7;8}. Tweedimensionale matrices hebben beide, zoals ={1,2,3;4,5,6}.
Een
matrixformule
is een enkele formule die berekeningen uitvoert voor de waarden in een matrix en vervolgens een matrix met resultaten retourneert. Het gebied met matrixresultaten wordt het
overloopgebied
genoemd. Matrixformules gebruiken dezelfde syntaxis als reguliere formules. U hebt de volgende mogelijkheden:
  • Verzend een formule om de resultaten in een matrix uit te voeren. Alle cellen in de matrix vormen één eenheid waarmee u als één entiteit werkt. Dit is een matrixformule met meerdere cellen.
  • Verzend een formule in één cel om op een matrix te werken, terwijl het resultaat in één cel staat. Dit is een matrixformule met één cel. Matrixformules met één cel worden veel minder vaak gebruikt in vergelijking met matrixformules met meerdere cellen.
U kunt veel algemene functies, zoals SUM en COUNT, in een matrixformule gebruiken. Verschillende functies, zoals TRANSPOSE, hebben alleen betekenis als ze in een matrix worden uitgevoerd.
Houd rekening met het volgende bij het gebruik van matrixformules:
  • Matrixformules presteren beter. Het is sneller om een matrixformule met meerdere cellen van 10 x 100 te gebruiken in plaats van 1000 afzonderlijke formules.
  • Als u een matrixformule met meerdere cellen gebruikt, voorkomt u dat u of andere gebruikers per ongeluk een celformule overschrijven.
  • U kunt geen afzonderlijke cel van een matrix bewerken, behalve de cel linksboven (ook wel de hoofdcel genoemd) in het overloopgebied. Als u een andere cel in het overloopgebied selecteert, is de formule zichtbaar in de formulebalk, maar kunt u deze niet wijzigen. Als u de formule wilt bijwerken, selecteert u de hoofdcel en wijzigt u deze indien nodig. In Worksheets wordt de rest van het overloopgebied automatisch bijgewerkt wanneer u op Enter drukt.

Beperkte en onbeperkte matrixformules

Als u in een formule het exacte celbereik opgeeft waarin de resultaten moeten worden geplaatst, gebruikt u een beperkte matrixformule. Gebruik een beperkte matrixformule alleen als u het specifieke bereik kent dat de resultaatset moet bevatten. Als u gegevens in het bereik toevoegt of verwijdert, moet u de matrixformule wijzigen om hiermee rekening te houden.
Worksheets biedt een flexibelere methode om met matrixgegevens te werken. Als u met dynamische gegevens werkt, zoals Workday-rapportgegevens of invoergebiedgegevens, kan de grootte van de gegevensmatrix veranderen wanneer u de dynamische gegevens vernieuwt. De matrixformule moet worden aangepast aan deze wijzigingen. Worksheets verwerkt variaties in matrixgrootte met behulp van onbeperkte matrixformules. Wanneer u een formule verzendt zonder de specifieke matrixgrootte voor de uitvoer op te geven, zodat Worksheets de matrixresultaatset dynamisch kan bepalen, gebruikt u een onbeperkte matrixformule.
We gebruiken de term onbeperkt in een aantal verschillende contexten:
  • Een formule zoals GROUPBY wordt een
    onbeperkte matrixformule
    genoemd omdat deze is bedoeld om een variabele uitvoer te hebben.
  • Een matrix met dynamische gegevens, zoals een Workday-rapportgegevensset, is een
    onbeperkte matrix
    omdat de matrix kan groeien of krimpen wanneer de dynamische gegevens worden vernieuwd.
  • Een bereikverwijzing zoals B:B is een
    onbeperkte kolomverwijzing
    omdat u niet het aantal cellen met gegevens in de kolom opgeeft.

Matrixformules worden verzonden

Verzend matrixformules vanaf een van deze locaties:
  • De formulebalk.
  • De cel met de formule. Dubbelklik voordat u de cel verzendt in de cel om te controleren of deze actief is.
Verzend matrixformules met behulp van deze sneltoetsen:
  • Als u een
    onbeperkte
    matrixformule wilt verzenden, drukt u op Ctrl+Alt+Enter (Windows) of Command+Option+Enter (Mac). Resultaten worden weergegeven in alle vereiste cellen in het bereik. Er treedt een fout op als er niet genoeg lege cellen zijn om de volledige resultaten weer te geven. Zorg ervoor dat er voldoende lege cellen beschikbaar zijn om het resultaat te bevatten.
  • Als u een
    beperkte
    matrixformule wilt verzenden, drukt u op Ctrl+Shift+Enter (Windows) of Command+Shift+Enter (Mac). Resultaten worden alleen binnen het geselecteerde bereik weergegeven. Hetzelfde gedrag ziet u in andere veelgebruikte spreadsheetproducten.