Dynamische arrays en gemorsd array gedrag

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Vanaf september 2018 worden alle Excel-formules die meerdere waarden, ook wel matrix genoemd, retour neren naar naburige cellen. Dit gedrag wordt vermorsn genoemd.

Een formule met de mogelijkheid om meerdere resultaten te retour neren kan een dynamische matrix formule worden genoemd. Formules die worden gebruikt om meerdere resultaten te retour neren, kunnen worden omgezet in gemorste matrix formules.

Hier volgen enkele notities om u te helpen begrijpen en gebruik dit type formules.

Wat betekent morsen van overloop?

Overloop betekent dat een formule in meerdere waarden heeft geresulteerd en dat deze waarden in de naburige cellen zijn geplaatst. Bijvoorbeeld = sort (D2: D11, 1,-1), waarmee een matrix in aflopende volg orde wordt gesorteerd, wordt een overeenkomende matrix geretourneerd die 10 rijen hoog is. Maar u hoeft de formule alleen in te voeren in de cel in de linkerbovenhoek of op F2 in dit geval en wordt automatisch overgelopen tot cel F11.

Sorteer de waarden in de cellen D2: D11 met = sort (D2: D11, 1,-1)

Opmerking: 24 september 2018: gemorste matrix functies zijn momenteel een bèta functie en zijn op dit moment alleen beschikbaar voor een gedeelte van Office -inkanters. We zullen deze functies gedurende de volgende maanden nog meer maanden optimaliseren. Als ze klaar zijn, worden ze uitgebracht voor alle Office-inkanters en Office 365-abonnees.

Belang rijke punten

  1. Wanneer u op ENTER drukt om de formule te bevestigen, wordt de grootte van het uitvoer bereik dynamisch aangepast en worden de resultaten in elke cel in dat bereik geplaatst.

  2. Als u een dynamische matrix formule schrijft om te reageren op een lijst met gegevens, kan het handig zijn om deze in een Excel-tabel te plaatsen en vervolgens gestructureerde verwijzingen te gebruiken om te verwijzen naar de gegevens. Dit komt doordat gestructureerde verwijzingen automatisch worden aangepast wanneer er rijen worden toegevoegd aan of verwijderd uit de tabel.

  3. Geringte matrix formules worden niet ondersteund in Excel-tabellen, dus u moet ze in het raster buiten de tabel plaatsen. Tabellen zijn het meest geschikt voor het vasthouden van rijen en kolommen van onafhankelijke gegevens.

  4. Wanneer u een gemorste matrix formule hebt ingevoerd, wordt in Excel een gemarkeerde rand rond het bereik geplaatst wanneer u een cel in het overloop gebied selecteert. De rand wordt verwijderd wanneer u een cel buiten het gebied selecteert.

    Matrix formule met het uitvoer bereik gemarkeerd met een blauwe rand

  5. Alleen de eerste cel in het overloop gebied kan worden bewerkt. Als u een andere cel in het overloop gebied selecteert, wordt de formule weer gegeven op de formule balk, maar de tekst is ' geghostd ' en kan niet worden gewijzigd. Als u de formule wilt bijwerken, selecteert u de cel in de linkerbovenhoek van het matrix bereik, wijzigt u deze indien nodig en wordt de rest van het overloop gebied automatisch in Excel bijgewerkt wanneer u op Enter drukt.

    Afbeelding van een gedupliceerde matrix formule, wat betekent dat deze niet kan worden bewerkt, omdat dit niet de eerste cel in het matrix bereik is

  6. Formule overlappings matrix formules kunnen niet worden ingevoerd als er iets is dat het uitvoer bereik wordt geblokkeerd. en als dit gebeurt, retourneert Excel een #SPILL! fout die aangeeft dat er een verkleining is. Als u de vervorming uitschakelt, wordt de formule overgelopen als verwacht. In het onderstaande voor beeld overlapt het uitvoer bereik van de formule een ander bereik met gegevens, en wordt weer gegeven met een gestippelde rand met een waarde die aangeeft dat het niet mag overlopen. Verwijder de blokkerings gegevens of kopieer deze ergens anders, waarna de formule verloopt zoals verwacht.

    Afbeelding van een #SPILL. fout die aangeeft dat de uitvoer van een matrix formule een verwerkings last heeft waardoor deze niet kan worden vermorsd.

  7. Oudere matrix formules die worden ingevoerd via CTRL + SHIFT + ENTER (CSE) worden nog steeds ondersteund om de compatibiliteit te voor komen, maar mogen niet langer worden gebruikt. Als u wilt, kunt u oude matrix formules converteren naar dynamische matrix formules door de eerste cel in het matrix bereik te zoeken, de tekst van de formule te kopiëren, het hele bereik van de oude matrix te verwijderen en de formule opnieuw te typen in de cel in de linkerbovenhoek. Voordat u een upgrade uitvoert van oudere matrix formules naar dynamische matrix formules, moet u rekening houden met het verschil tussen de twee berekenings verschillen.

  8. Excel biedt beperkte ondersteuning voor dynamische matrices tussen werkmappen. Dit scenario wordt alleen ondersteund als beide werkmappen zijn geopend. Als u de bronwerkmap sluit, wordt voor gekoppelde dynamische matrixformules een #REF!-fout weergegeven wanneer ze worden vernieuwd.

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Zie ook

FILTER, functie

RANDARRAY, functie

Volg orde, functie

Eén functie

Sort, functie

SORTBY, functie

Unique, functie

#SPILL! fouten in Excel

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×