Excel kaavat, jotka palauttavat arvojoukon eli matriisin, palauttavat nämä arvot viereisiin soluihin. Tätä kutsutaan levittymiseksi.

Kaavoja, jotka voivat palauttaa muuttuvan kokoisia matriiseja, kutsutaan dynaamisiksi matriisikaavoiksi. Kaavoja, jotka palauttavat tällä hetkellä matriiseja, jotka levityvät onnistuneesti, voidaan käyttää levittynneen matriisin kaavoihin.  

Seuraavassa on joitain huomautuksia, joiden avulla voit ymmärtää ja käyttää näitä kaavoja. 

Mitä levitetyllä tarkoitetaan?

Huomautus: Vanhemmat matriisikaavat, eli vanhat matriisikaavat, palauttavat aina kiinteäkokoisen tuloksen, joka levitettäytyy aina samaan määräen soluja. Tässä ohjeaiheessa kuvattu levittyminen ei koske vanhoja matriisikaavoja.

Spill means that a formula has resulted in multiple values, and those values have placed in the neighboring cells. Esimerkiksi =LAJITTELE(D2:D11,1,-1), joka lajittelee matriisin laskevaan järjestykseen, palauttaisi vastaavan matriisin, joka on 10 riviä korkea. Mutta sinun tarvitsee vain kirjoittaa kaava vasemmassa yläkulmassa olevassa solussa tai F2 tässä tapauksessa, ja se levittyy automaattisesti soluun F11.

Solujen D2:D11 arvojen lajitteleminen =LAJITTELE(D2:D11,1,-1)

Tärkeimmät kohdat

  • Kun vahvistat kaavan painamalla Enter-näppäintä, Excel muuttaa tulosalueen dynaamisesti ja sijoittaa tulokset alueen jokaiseen soluun.

  • Jos kirjoitat dynaamista matriisikaavaa toimiaksesi tietoluettelossa, se voi olla hyödyllistä sijoittaa Excel taulukkoon ja viitata sitten tietoihin rakenteellisilla viittauksilla. Tämä johtuu siitä, että rakenteelliset viittaukset mukautuvat automaattisesti, kun rivejä lisätään tai poistetaan taulukosta.

  • Levittyneet matriisikaavat eivät ole Excel taulukoissa, joten ne on sijoitettava ruudukkoon taulukon ulkopuolelle. Taulukot sopii parhaiten itsenäisten tietojen rivien ja sarakkeiden pitämiseen.

  • Kun olet syöttänyt levittyneet matriisikaavat ja valitset minkä tahansa solun levittymisen alueella, Excel lisää korostetun reunan alueen ympärille. Reuna katoaa, kun valitset solun alueen ulkopuolella.

    Matriisikaava, jossa tulosalue on korostettu sinisellä reunalla

  • Vain levitinalueen ensimmäinen solu on muokattavissa. Jos valitset toisen solun levittymisen alueella, kaava näkyy kaavarivillä, mutta teksti on "aavettu", eikä sitä voi muuttaa. Jos haluat päivittää kaavan, valitse matriisialueen vasemmassa yläkulmassa olevassa solussa, muuta sitä tarvittaessa, Excel päivittää loput levitetystä alueesta automaattisesti, kun painat Enter-näppäintä.

    Kuva aaveetusta matriisikaavasta, mikä tarkoittaa, että sitä ei voi muokata, koska se ei ole matriisialueen ensimmäinen solu

  • Kaavan päällekkäisyys – Matriisikaavoja ei voi syöttää, jos jokin estää tulosalueen. Ja jos näin käy, Excel palauttaa #SPILL!-virheen, joka ilmaisee, että on olemassa este. Jos poistat esteen, kaava levittyy odotetusti. Alla olevassa esimerkissä kaavan tulosalue limittäin toisen alueen tietojen kanssa, ja se näytetään pisteviivan kanssa limittäin soluissa, joissa on arvot, jotka osoittavat, että se ei voi levitellä. Poista estotiedot tai kopioi ne jonnekin muualle, niin kaava levityttää odotetulla tavalla.

    Kuva #SPILL! -virhe, joka ilmaisee, että matriisikaavan tulos estää sen leviämisen.

  • Vanhat matriisikaavat, jotka on kirjoitettu näppäinyhdistelmällä CTRL+VAIHTO+ENTER (CSE), ovat edelleen tuettuja yhteensopivuussyistä, mutta niitä ei enää tule käyttää. Voit muuntaa vanhat matriisikaavat dynaamisiksi matriisikaavoiksi etsimällä matriisialueen ensimmäisen solun, kopioimalla kaavan tekstin, poistamalla vanhan matriisin koko alueen ja kirjoittamalla kaavan uudelleen vasemmassa yläkulmassa olevassa solussa. Ennen kuin päivität vanhat matriisikaavat dynaamisiksi matriisikaavoiksi, ota huomioon näiden kahden väliset laskutoimitukset.

  • Excelillä on rajoitettu tuki dynaamisille matriiseille eri työkirjoissa, ja tätä skenaariota tuetaan vain, jos molemmat työkirjat ovat auki. Jos suljet lähdetyökirjan, kaikki linkitetyt dynaamiset matriisikaavat antavat #REF!-virheviestin, kun ne päivitetään.

Tarvitsetko lisätietoja?

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

Katso myös

SUODATA-funktio

SATUNN.MATRIISI-funktio

JONO-funktio

LAJITTELE-funktio

LAJITTELE.ARVOJEN.PERUSTEELLA-funktio

AINUTKERTAISET.ARVOT-funktio

#SPILL! -virheet Excelissä

Implisiittisen leikkauskohdan operaattori: @

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Insider-käyttäjille

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?

Mikä vaikutti kokemukseesi?

Haluatko antaa lisäpalautetta? (Valinnainen)

Kiitos palautteestasi.

×