Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android (tabletit) Excel for Android (matkapuhelimet)

#LEVITTYMINEN-virheitä palautetaan, kun kaava palauttaa useita tuloksia, eikä Excel voi palauttaa tuloksia ruudukkoon. Lisätietoja näistä virhetyypeistä on seuraavissa ohjeaiheissa:

Tämä virhe ilmenee, kun levittyvän matriisikaavan levittymisalue ei ole tyhjä.

#SPILL! -virhe – Levittymisalue ei ole tyhjä

Valitse kaava, jos haluat näyttää katkoviivan, joka osoittaa suunnitellun levitysalueen. Kun valitset kaavan, näkyviin tulee virheentarkistusilmoitus.

Valitse virheentarkistusilmoitus ja valitse Valitse solujen estäminen -vaihtoehto, jos haluat siirtyä välittömästi tukkeutuvaan soluun. Voit sitten poistaa virheen joko poistamalla estävän solun tiedot tai siirtämällä niitä. Heti kun este on poistettu, matriisikaava levittyy odotetulla tavalla.

Excel ei pystynyt määrittämään levittyvän matriisin kokoa, koska matriisi vaihtelee ja sen koko muuttuu laskentavaiheiden välillä. Esimerkiksi seuraava kaava käynnistää tämän #LEVITTYMINEN! -virheen:

=SEQUENCE(RANDBETWEEN(1,1000))

Dynaamisten matriisien koon muuttaminen voi käynnistää lisää laskentavaiheita, jotta laskentataulukko on täysin laskettu. Jos matriisin koko muuttuu edelleen näiden lisälaskentavaiheiden aikana eikä vakaudu, Excel ratkaisee dynaamisen matriisin #LEVITTYMINEN!-virheenä.

Tämä virhearvo liittyy yleensä RAND-, RANDARRAY- ja RANDBETWEEN-funktioiden käyttöön. Muut vaihtelevat funktiot, kuten OFFSET, INDIRECT ja TODAY, eivät palauta eri arvoja jokaisessa laskentavaiheessa. 

Kun kaava =VLOOKUP(A:A,A:C,2,FALSE) on sijoitettuna soluun E2 kuten alla olevassa esimerkissä, se haki aiemmin vain solun A2 tunnuksen. Dynaamisessa Excel-matriisissa kaava aiheuttaa kuitenkin #LEVITTYMINEN! -virhe, koska Excel etsii koko sarakkeen, palauttaa 1 048 576 tulosta ja saavuttaa Excel-ruudukon lopun.

#SPILL! -virhe aiheutui solun E2 funktiosta =VLOOKUP(A:A,A:D,2,FALSE), koska tulokset levittyisivät laskentataulukon reunan ulkopuolelle. Siirrä kaava soluun E1, niin se toimii oikein.

Voit ratkaista ongelman kolmella yksinkertaisella tavalla:

#

Tapa

Kaava

1

Viittaa vain hakuarvoihin, jotka kiinnostavat sinua. Tämä kaavan tyyli palauttaa dynaamisen matriisin, mutta se ei toimi Excel-taulukoiden kanssa. 

Käyttämällä funktiota =VLOOKUP(A2:A7,A:C,2,FALSE) voit palauttaa dynaamisen matriisin ilman, että se aiheuttaa #LEVITTYMINEN! -virheen.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

Viittaa vain samalla rivillä olevaan arvoon ja kopioi sitten kaava alaspäin. Tämä perinteinen kaavatyyli toimii taulukoissa, mutta se ei palauta dynaamista matriisia.

Käytä perinteistä VLOOKUP-funktiota yhden lookup_value-viittauksen kanssa: =VLOOKUP(A2,A:C,32,FALSE). Tämä kaava ei palauta dynaamista matriisia, mutta sitä voidaan käyttää Excel-taulukoiden kanssa.

=VLOOKUP(A2,A:C,2,FALSE)

3

Pyydä Exceliä suorittamaan implisiittinen leikkauskohta @-operaattorin avulla ja kopioi sitten kaava alaspäin. Tämä kaavatyyli toimii taulukoissa, mutta ei palauta dynaamista matriisia.

Käytä @-operaattoria ja kopioi alaspäin: =VLOOKUP(@A:A,A:C,2,FALSE). Tämä viittaustyyli toimii taulukoissa, mutta ei palauta dynaamista matriisia.

=VLOOKUP(@A:A,A:C,2,FALSE)

Levittyviä matriisikaavoja ei tueta Excel-taulukoissa. Kokeile siirtää kaava pois taulukosta tai muuntaa taulukko alueeksi (valitse Taulukon rakennenäkymä > Työkalut > Muunna alueeksi).

#SPILL! -virhe – Taulukon kaava

Levittyvä matriisikaava, jota yrität syöttää, on saanut Excelin muistin loppumaan. Kokeile viitata pienempään matriisiin tai alueeseen.

Levittyvät matriisikaavat eivät voi levitä yhdistettyihin soluihin. Poista kyseisten solujen yhdistäminen tai siirrä kaava toiseen alueeseen, joka ei leikkaudu yhdistettyihin soluihin.

#SPILL! -virhe – Levittyminen yhdistettyyn soluun

Valitse kaava, jos haluat näyttää katkoviivan, joka osoittaa suunnitellun levitysalueen. Kun valitset kaavan, näkyviin tulee virheentarkistusilmoitus.

Voit valita virheentarkistusilmoituksen ja valita Valitse solujen estäminen -vaihtoehdon, jos haluat siirtyä välittömästi tukkeutuvaan soluun. Kun yhdistetyt solut on tyhjennetty, matriisikaava levittyy oikein.

Excel ei tunnista tai pysty täsmäyttämään virheen syytä. Varmista, että kaava sisältää kaikki skenaarion pakolliset argumentit.

Tarvitsetko lisätietoja?

Tutustu myös seuraaviin ohjeaiheisiin

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.

SUODATA-funktio

SATUNN.MATRIISI-funktio

JONO-funktio

LAJITTELE-funktio

LAJITTELE.ARVOJEN.PERUSTEELLA-funktio

AINUTKERTAISET.ARVOT-funktio

Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet

Implisiittisen leikkauskohdan operaattori: @

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.