Zoals we allemaal weten wordt Office 365 geleverd met Excel 365 gebundeld.Microsoft heeft verschillende nieuwe functies toegevoegd aan Excel 365.Een van die kenmerken isDynamische matrix formules.Gewoonlijk zou de formule slechts een enkele waarde als resultaat naar een cel terugsturen.Maar nu, met deze nieuwe functie, kunnen meerdere waarden worden geretourneerd.
Laten we bijvoorbeeld zeggen dat u in Excel 2019 en eerdere versies de formule =D2:D5 toepast op de cel, het resultaat zou beperkt blijven tot de eerste cel.
Wanneer wij de formule op alle overeenkomstige cellen moesten toepassen, maakten wij gebruik van de matrixnotatie (Ctrl+Shift+Enter).In Excel 365 is dat echter niet zo.Wanneer u dezelfde formule toepast, worden de waarden automatisch gemorst in alle overeenkomstige cellen.Zie de onderstaande afbeelding voor meer details.
Het gebied van cellen waarin het resultaat wordt gemorst wordt genoemdMorsbereik. Zie de onderstaande afbeelding
OPMERKING:
Morsingsfoutenworden gezien wanneer de formule bedoeld is om meerdere waarden terug te geven, maar de resultaten niet in de cellen kunnen worden gezet.De fout ziet er als volgt uit :
Mogelijke redenen om de #SPILL Error tegen te komen zijn :
Als je de #SPILL error in excel ziet, maak je dan geen zorgen.In dit artikel zullen we verschillende manieren demonstreren om de hoofdoorzaak van dit probleem te identificeren en ook kijken naar manieren om de #SPILL fout op te lossen
Wanneer u een morsingsfout ziet, controleer dan eerst waarom u de fout ziet,
Stap 1: Klik op de cel met de tekst#SPILL!fout
Stap 2: Klik op deUitroeptekenzoals hieronder afgebeeld
Stap 3: De eerste regel vertelt ons wat de oorzaak is van de Error.Bijvoorbeeld, in dit geval, wordt de fout gezien als het Spill bereik niet leeg is
Volg de onderstaande oplossingen wanneer u ziet dat deMorsbereik is niet leeg
Indien er zich reeds gegevens bevinden in de cellen in het spill bereik, zult u een #SPILL foutmelding zien bij het toepassen van de formule.
Wanneer u duidelijk de gegevens kunt zien die het spill bereik blokkeren
Beschouw het onderstaande voorbeeld, wanneer u de formule =D2:D5 op de gegevens toepast, wordt een SPILL-fout gegooid omdat erIk ben hier.binnen het spill bereik.
Om de #SPILL error op te heffen verplaatst u gewoon de gegevens of verwijdert u de gegevens uit het spill bereik.
Wanneer de gegevens die het spill bereik blokkeren verborgen zijn
In sommige gevallen zijn de gegevens die het spill-bereik blokkeren verborgen en niet erg duidelijk, zoals te zien is in geval 1.Kijk eens naar het onderstaande voorbeeld,
In dergelijke gevallen, om de cel te vinden die het spill bereik blokkeert, volg de onderstaande stappen:
Stap 1: Klik op de cel met de tekst#SPILL!fout
Stap 2: Klik op deUitroeptekenzoals hieronder getoond, U kunt zien dat de fout komt omdat deMorsbereik is niet leeg.
Stap 3: Klik in de vervolgkeuzelijst opSelecteer belemmerende cellen
Stap 4: De cel die het spill bereik blokkeert wordt gemarkeerd zoals hieronder getoond
Nu, dat u weet welke cel blokkeert, controleer wat precies het probleem veroorzaakt.
Stap 5: Bij zorgvuldig onderzoek van de cel, ziet u enkele gegevens verborgen in de cellen.
Zoals te zien is in de bovenstaande afbeelding, is er wat data.Aangezien het lettertype een witte kleur heeft, is het niet gemakkelijk de blokkade te herkennen.Om de fout op te heffen, verwijdert u de gegevens uit de cel binnen het Mors-bereik.
Soms, wanneer een aangepaste nummeropmaak; ; ;wordt toegepast op een cel, is de kans groot dat de SPILL fout optreedt.In zulke gevallen,
Stap 1: Klik op de cel met de tekst#SPILL!fout
Stap 2: Klik op deUitroeptekenzoals hieronder aangegeven.
Stap 3: Klik in de vervolgkeuzelijst opSelecteer belemmerende cellen
Stap 4: De cel die het spill bereik blokkeert wordt gemarkeerd zoals hieronder getoond
Stap 5: Klik met de rechtermuisknop op de belemmerende cel.
Stap 6: KiesCellen opmaken
Stap 7: Het venster Cellen opmaken wordt geopend.Ga naar deNummertab
Stap 8: Selecteer in het linkerdeelvensterCustom
Stap 9: Wijzig in het rechterdeelvenster het Type van ; ; ; inAlgemeen
Stap 10: Klik op deOkknop
Als u ziet dat de fout is omdat deMors bereik heeft cellen samengevoegdzoals hieronder aangegeven,
Stap 1: Klik opSelecteer belemmerende cellenuit de drop-down
Stap 2: De belemmerende cel wordtgemarkeerd
Stap 3: Onder deHometabblad, klik opSamenvoegen & Center
Stap 4: Selecteer in de vervolgkeuzelijstCellen ontkoppelen
Dynamische matrixformules worden niet ondersteund in Excel Tabellen.Als u de #SPILL fout ziet op een excel tabel zoals hieronder getoond met de boodschapMorsbereik in tabel,
Stap 1: Selecteer de tabel volledig
Stap 2: Klik op deTabel Ontwerptabblad in de bovenste menubalk
Stap 3: KiesConverteren naar Bereik
Stap 4: U zult een bevestigingsvenster zien verschijnen, klik opJa
Wanneer u de oorzaak van de #SPILL fout probeert te achterhalen, als u ziet dat de fout zegtUit het geheugendan komt dat omdat de dynamische matrixformule die je gebruikt naar een groot bereik verwijst, in zulke gevallen voert Excelgeen geheugen meerwaardoor er een fout optreedt.Om de fout te overwinnen, kan men proberen naar een kleiner bereik te verwijzen.
Deze fout treedt op wanneer de grootte van de Spilled Array verandert en Excel niet in staat is de grootte van het Spilled bereik vast te stellen.In het algemeen treedt deze fout op wanneer u willekeurige functies zoals RANDARRAY, RAND, of RANDBETWEEN gebruikt in combinatie met dynamische matrixfuncties zoals SEQUENCE.
Om het beter te begrijpen, neem het onderstaande voorbeeld, stel dat de functie SEQUENCE(RANDBETWEEN(1,100)) wordt gebruikt.Hier genereert RANDBETWEEN een willekeurig geheel getal dat groter is dan of gelijk is aan 1 en kleiner is dan of gelijk is aan 100.En SEQUENCE genereert opeenvolgende getallen (bv. SEQUENCE(5) genereert 1,2,3,4,5).RANDBETWEEN is echter een vluchtige functie en verandert zijn waarde telkens wanneer een Excel-blad wordt geopend of gewijzigd.Hierdoor zal de SEQUENCE-functie niet in staat zijn de grootte te bepalen van de matrix die zij moet genereren.Hij zou niet weten hoeveel waarden hij moet genereren en krijgt dus een SPILL-fout.
Wanneer u de oorzaak van de fout aan het identificeren bent, ziet uMorsbereik is onbekend
Om dit soort fout op te lossen,probeer dan een andere formule die aan je behoefte voldoet.
Laten we zeggen dat u de oorzaak aan het identificeren bent en u merkt dat de fout wordt gezien omdat deMorsbereik is te grootzoals hieronder aangegeven.
Toen Dynamic Array nog niet bestond, was er in Excel iets dat impliciete intersectie heette en dat dwong tot het teruggeven van een enkel resultaat, zelfs wanneer de formule de mogelijkheid had om meerdere resultaten terug te geven.Neem een voorbeeld, als de formule=B:B*5%wordt toegepast op Excel 2019 of eerdere versies, met de impliciete doorsnijding op zijn plaats, zou het resultaat er als volgt uitzien:
Echter, wanneer dezelfde formule wordt gebruikt in Excel 365, ziet u de volgende fout
Om dit op te lossen, probeer de volgende oplossingen
Als we zeggen=B:Bzal de dynamische matrix verwijzen naar de hele B-kolom.In plaats daarvan kunnen we excel dwingen om impliciete intersectie op te leggen met behulp van @ operator
Verander de formule in[email protected]:B*5%
Omdat de impliciete doorsnede wordt toegevoegd, zal de formule op een enkele cel worden toegepast.Om de formule uit te breiden,
1.Klik gewoon op de stip zoals hieronder getoond
2.Sleep het naar beneden op de cellen zoals vereist.Dit zal dezelfde formule toepassen op deze cellen.
In de formule,=B:B*5% ,verwijzen we naar kolom B.In plaats daarvan verwijzen naar een bepaald bereik,=B2:B4*5%
Dat is alles.
Wij hopen dat dit artikel informatief is geweest.
Gelieve te liken en commentaar te geven als u het probleem met de bovenstaande methodes kon oplossen.
Bedankt voor het lezen.
Als u ruimte op uw schijf wilt vrijmaken of niet-toegewezen ruimte wilt krijgen om een…
Het systeem kan het opgegeven bestand niet vinden is een fout die kan verschijnen wanneer…
Een paar Windows-gebruikers worden geconfronteerd met het probleem "U kunt dit Outlook-gegevensbestand niet verwijderen" wanneer…
Sommige Windows-gebruikers hebben de afwezigheid van de app- en browserbeheeropties van Windows Security gemeld.Deze functie…
Verschillende Windows-gebruikers hebben een probleem geconstateerd tijdens het bekijken van films of series op hun…
De weergavetaal is de front-endtaal waarin gebruikers de inhoud op het systeemscherm kunnen lezen en…