Dynamische matrices en overloop van gemorsd array

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 als resultaat geven (ook wel matrix genoemd), geretourneerd naar naburige cellen. Dit gedrag wordt overgelopengenoemd.

Een formule met de mogelijkheid om meerdere resultaten te retour neren kan een dynamische matrix formule worden genoemd. Formules die op dit moment meerdere resultaten opleveren en die met succes worden vervormd, kunnen worden omgezet in gemorste matrix formules.

Hieronder volgen enkele notities die u helpen bij het leren en gebruiken van dit type formules.

Wat betekent overloop gemiddelden?

Overloop betekent dat een formule heeft geresulteerd in meerdere waarden en dat deze waarden in de naburige cellen zijn geplaatst. Als bijvoorbeeld = sorteren (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 alleen de formule in te voeren in de cel linksboven, of F2 in dit geval, waarna deze automatisch naar cel F11 wordt verschoven.

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

Opmerking: 24 september 2018: gemorste array functies zijn momenteel een bèta-functie en zijn op dit moment alleen beschikbaar voor een gedeelte van Office -insiders. We zullen deze functies in de komende maanden nog steeds optimaliseren. Wanneer ze klaar zijn, brengen we ze over aan alle Office insiders en Office 365-abonnees.

Belang rijke punten

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

  2. Als u een dynamische matrix formule schrijft om te handelen voor 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. GeMorsde matrix formules worden niet ondersteund in Excel-tabellen zelf, dus u moet deze 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 en u een cel in het overloop gebied selecteert, wordt in Excel een gemarkeerde rand rond het bereik geplaatst. De rand verdwijnt 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 ' gedupliceerd ' en kan niet worden gewijzigd. Als u de formule wilt bijwerken, selecteert u de cel in de linkerbovenhoek van het matrix bereik en wijzigt u deze indien nodig, dan wordt de rest van het overloop gebied automatisch door 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. Overlappende formules voor formules kunnen niet worden ingevoerd als het uitvoer bereik wordt geblokkeerd. en als dit gebeurt, retourneert Excel een #SPILL! fout die aangeeft dat er een verkleinings actie is. Als u de vervorming verwijdert, loopt de formule over naar de verwachte. 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 waarden die aangeven dat het niet mag overlopen. Verwijder de blokkerende gegevens of kopieer deze ergens anders, waarna de formule overloopt 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. Oude matrix formules die zijn ingevoerd via CTRL + SHIFT + ENTER (CSE), worden nog steeds ondersteund voor compatibiliteits redenen, maar mogen niet meer 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 vervolgens opnieuw te typen in de cel in de linkerbovenhoek. Voordat u oude matrix formules kunt upgraden naar dynamische matrix formules, moet u rekening houden met een aantal verschillentussen de twee.

  8. Excel biedt beperkte ondersteuning voor dynamische matrices tussen werkmappen. Als u de bronwerkmap sluit, wordt voor gekoppelde dynamische matrixformules een #REF!-fout weergegeven 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

SORTEREN, 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.

×