Applies ToExcel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Webversie van Excel Excel voor iPad Excel Web App Excel voor iPhone Excel voor Android-tablets Excel voor Android-telefoons

De matrixformule met overlopende matrix die u probeert in te voeren, wordt buiten het bereik van het werkblad weergegeven. Probeer het opnieuw met een kleiner bereik of een kleinere matrix.

In het volgende voorbeeld wordt de fout omgezet in cel F1 en wordt de formule correct gemorsd.

#SPILL! fout waarbij = sorteren (D:D) in cel F2 buiten de randen van de werkmap valt. Verplaats het naar cel F1 en werkt goed.

Voorkomende oorzaken: volledige kolomverwijzingen

Er is een vaak verkeerd verduidelijkende methode voor het maken van VERT . zoeken-formules op het opgeven van het argument lookup_value . Voordat een dynamische matrix geschikt is, wordt in Excel alleen de waarde in dezelfde rij als de formule beschouwd en worden eventuele andere formules genegeerd, omdat Vert. zoeken slechts één waarde verwachtte. Met de introductie van dynamische matrices worden alle waarden van de lookup_value beschouwd. Dit betekent dat als een hele kolom wordt gegeven als het argument lookup_value, alle 1.048.576-waarden in de kolom worden gezocht. Wanneer u klaar bent, trachten ze te overlopen naar het raster en kunnen ze waarschijnlijk ook aan het einde van het raster lopen dat het resultaat is van een #SPILL! weergegeven.  

Wanneer u bijvoorbeeld in cel E2 in het onderstaande voorbeeld wordt geplaatst, wordt met de formule = VERT. zoeken (A:A, A:C, 2, onwaar) eerder de id in cel a2 opgezocht. In een dynamische matrix in Excel zal de formule echter een #SPILL veroorzaken. fout omdat in Excel de hele kolom wordt gezocht, retourneer 1.048.576 resultaten en raak het einde van het Excel-raster aan.

#SPILL! de fout is veroorzaakt met = VERT. zoeken (A:A, A:D, 2, onwaar) in cel E2 omdat de resultaten buiten de rand van het werkblad vallen. U kunt de formule verplaatsen naar cel E1, en deze werkt correct.

Er zijn drie eenvoudige manieren om dit probleem op te lossen:

#

Methode

Formule

1

Verwijzingen naar alleen de opzoekwaarden waarin u geïnteresseerd bent. Deze stijl van een formule retourneert een dynamische matrix, maar werkt niet met Excel-tabellen

Gebruik = VERT. zoeken (a2: A7, A:C, 2, onwaar) om een dynamische matrix te retourneren die geen resultaten oplevert in een #SPILL! weergegeven.

= Vert. zoeken (a2: A7, A:C, 2, onwaar)

2

U kunt alleen de waarde in dezelfde rij raadplegen en vervolgens de formule naar beneden kopiëren. Deze traditionele formule stijl werkt in tabellen, maar geeft geendynamische matrixals resultaat.

Gebruik de traditionele Vert. zoeken met een enkele lookup_value verwijzing: = Vert. zoeken (a2, A:C, 32, onwaar). Met deze formule wordt geen dynamische matrix geretourneerd, maar wel voor Excel-tabellen.

= Vert. zoeken (a2, A:C, 2, onwaar)

3

Aanvraag voor het uitvoeren van een impliciet snijpunt in Excel met behulp van de @-operator en kopieer de formule omlaag. Deze stijl van formule werkt in tabellen, maar levert geendynamische matrixop.

Gebruik de operator @ en kopieer omlaag: = Vert. zoeken (@A: A, A:C, 2, onwaar). Deze stijl van verwijzing werkt in tabellen, maar levert geen dynamische matrix op.

= Vert. zoeken (@A: A, A:C, 2, onwaar)

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

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: @

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.