In september 2018 hebben we dynamische matrixformules uitgebracht voor Excel voor Microsoft 365. De verschillen tussen dynamische matrices en verouderde Ctrl+Shift+Enter-formules (CSE) worden hieronder besproken.
Dynamische matrixformules:
-
Kan 'overlopen' buiten de celgrenzen waar de formule wordt ingevoerd. In het volgende voorbeeld ziet u de functie RANDARRAY in D1, die overloopt in D1:F5 of 5 rijen bij 3 kolommen. De dynamische matrixformule bestaat technisch gezien alleen in cel D1, terwijl bij een verouderde CSE-formule de formule in het hele bereik moet worden ingevoerd.
-
Het formaat wordt automatisch gewijzigd wanneer gegevens worden toegevoegd of verwijderd uit het bronbereik. Met CSE-matrixformules wordt het retourgebied afgekapt als het te klein is of worden #N/A geretourneerd als het te groot is.
-
Berekenen in een context van 1x1. De functie RAND retourneert bijvoorbeeld één resultaat, dus als u meerdere willekeurige getallen wilt retourneren naar het raster, kunt u de functie RANDARRAY gebruiken. De functies RIJ en KOLOM retourneren de rij en kolom van de broncel. SEQUENCE(ROW()) kan worden gebruikt om het oude gedrag van RIJ te repliceren in een verouderde matrixformule.
-
Nieuwe formules die meer dan 1 resultaat retourneren, lopen automatisch over. U hoeft niet op Ctrl+Shift+Enter te drukken.
-
CSE-matrixformules blijven behouden vanwege compatibiliteitsredenen. In de toekomst moet u in plaats daarvan formules voor dynamische matrices gebruiken.
-
Wanneer cellen in een verouderde CSE-matrixformule van elkaar afhankelijk waren, probeert Excel elk afzonderlijk te berekenen in plaats van als een matrix. Dit gedrag werd 'CSE-onderbreking' genoemd en onder bepaalde omstandigheden kunnen formules die op deze manier worden berekend, inconsistente resultaten opleveren. Om de kans op inconsistente resultaten te voorkomen, raden we u aan afzonderlijke formules te gebruiken in plaats van te vertrouwen op cse-opsplitsing. Dynamische matrixformules worden niet verbroken. In plaats daarvan rapporteren ze de kringzoeker, zodat u deze kunt aanpakken.
-
Kan eenvoudig worden gewijzigd door de broncel te wijzigen, terwijl cse-matrixformules vereisen dat het hele bereik tegelijkertijd wordt bewerkt.
-
Het invoegen/verwijderen van kolommen en rijen is niet toegestaan in een actief cse-matrixformulebereik. U moet eerst alle bestaande matrixformules verwijderen die in de weg staan.
Meer hulp nodig?
U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.
Zie ook
Dynamische matrices en gedrag van matrices op aangrenzende cellen