Dynamische matrixformules versus oudere CSE-matrixformules

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel voor iPad Excel voor iPhone

In september 2018 hebben we dynamische matrixformules voor Excel voor Excel voor Microsoft 365 uitgebracht. In de volgende secties worden de verschillen beschreven tussen dynamische matrices en verouderde Ctrl+Shift+Enter-formules (CSE).

Dynamische matrixformules:

  • Kan 'overlopen' buiten de celgrenzen waar u de formule invoert. In het volgende voorbeeld ziet u de functie ASELECT.MATRIX in D1, die doorloopt in D1:F5, oftewel 5 rijen bij 3 kolommen. U voert de dynamische matrixformule alleen in cel D1 in, waarna de resultaten worden doorgevoerd in de aangrenzende cellen. U moet daarentegen een oudere CSE-formule invoeren voor het hele uitvoerbereik en deze bevestigen door op Ctrl+Shift+Enter te drukken.

    Schermafbeelding met de functie ASELECT.MATRIX die is ingevoerd in cel D1, van D1 naar F5.

  • Het formaat automatisch wijzigen als u gegevens toevoegt aan of verwijdert uit het bronbereik. CSE-matrixformules kappen het retourgebied af als het te klein is of retourneren #N/A als het te groot is.

  • Formules evalueren in de context van één cel. De functie ASELECT retourneert bijvoorbeeld één resultaat, dus als u meerdere willekeurige getallen in het raster wilt weergeven, gebruikt u de functie ASELECT.ARMATRICE. Als u het argument verw weglaat, retourneren de functies RIJ en KOLOM de rij- en kolomnummers van de cel met de formule. Als u een sequentiële matrix wilt genereren, gebruikt u de functie REEKS en geeft u het vereiste aantal rijen of kolommen op.

  • Automatisch overlopen wanneer ze meer dan één resultaat opleveren. U hoeft niet op Ctrl+Shift+Enter te drukken.

  • Excel behoudt CSE-matrixformules om compatibiliteitsredenen. Gebruik voor nieuwe werkmappen in plaats daarvan dynamische matrixformules.

  • Wanneer cellen in een oudere CSE-matrixformule van elkaar afhankelijk waren, probeerde 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. Gebruik afzonderlijke formules in plaats van te vertrouwen op een CSE-verdeling om inconsistente resultaten te voorkomen. Matrixformules breken niet op. In plaats daarvan rapporteren ze de kringverwijzing, zodat u deze kunt aanpakken.

  • Deze kunnen eenvoudig worden gewijzigd door de broncel te wijzigen, terwijl voor CSE-matrixformules het hele bereik tegelijk moet worden bewerkt.

  • U kunt geen rijen of kolommen invoegen in of verwijderen uit een actief CSE-matrixformulebereik. Als u deze wijzigingen wilt aanbrengen, moet u eerst de matrixformule verwijderen.

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 ASELECT.MATRIX

De functie REEKS

De functie SORTEREN

De functie SORTEREN.OP

De functie UNIEK

#SPILL! -fouten in Excel

Dynamische matrices en gedrag van matrices op aangrenzende cellen

Impliciete snijpuntoperator: @