In september 2018 hebben we dynamische matrixformules voor Excel voor Excel voor Microsoft 365 uitgebracht. De verschillen tussen dynamische matrices en oudere Ctrl+Shift+Enter-formules (CSE) worden hieronder beschreven.
Dynamische matrixformules:
Kan 'overlopen' buiten de celgrenzen waar de formule wordt ingevoerd. In het volgende voorbeeld ziet u de functie ASELECT.MATRIX in D1, die doorloopt in D1:F5, oftewel 5 rijen bij 3 kolommen. De dynamische matrixformule bestaat technisch gezien alleen in cel D1, terwijl bij een oudere CSE-formule de formule in het volledige bereik moet worden ingevoerd.
- Verandert automatisch de grootte als er gegevens worden toegevoegd aan of verwijderd uit het bronbereik. CSE-matrixformules kapt het retourgebied af als het te klein is of retourneert #N/A's als het te groot is.
- Bereken in een context van 1x1. De functie ASELECT retourneert bijvoorbeeld één resultaat, dus als u meerdere willekeurige getallen in het raster wilt weergeven, kunt u de functie ASELECT.MATRIX gebruiken. De functies RIJ en KOLOM retourneren de rij en kolom van de broncel. REEKS(RIJ()) kan worden gebruikt om het oude gedrag van RIJ in een oudere matrixformule te repliceren.
- Nieuwe formules die meer dan 1 resultaat retourneren, lopen automatisch over. U hoeft niet op Ctrl+Shift+Enter te drukken.
- CSE-matrixformules worden om compatibiliteitsredenen behouden. In de toekomst moet u in plaats daarvan dynamische matrices gebruiken.
- Wanneer cellen in een oudere CSE-matrixformule van elkaar afhankelijk zijn, probeert Excel elke cel afzonderlijk te berekenen in plaats van als een matrix. Dit gedrag werd aangeduid als 'CSE-uiteenvallen' en onder bepaalde omstandigheden konden formules die op deze manier waren berekend, inconsistente resultaten opleveren. Om inconsistente resultaten te voorkomen, raden we u aan afzonderlijke formules te gebruiken in plaats van te vertrouwen op een CSE-splitsing. Matrixformules worden niet afgebroken. In plaats daarvan rapporteren zij de kringverwijzing, zodat u deze kunt aanpakken.
- Deze kunnen eenvoudig worden gewijzigd door de broncel te wijzigen, terwijl voor CSE-matrixformules het hele bereik gelijktijdig moet worden 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 Community's.
Zie ook
De functie FILTER
De functie SORTEREN
Dynamische matrices en gedrag van matrices op aangrenzende cellen