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

Heitetty matriisi kaava, jota yrität lisätä, ulottuu laskenta taulukon välin ulkopuolelle. Yritä uudelleen pienemmällä valikoimalla tai matriisissa.

Seuraavassa esimerkissä kaavan siirtäminen soluun F1 ratkaisee virheen, ja kaava tulee näkyviin oikein.

#SPILL! virhe, jossa = lajittelu (D:D) solussa F2 ulottuu työkirjan reunojen ulkopuolelle. Siirrä se soluun F1 ja se toimii oikein.

Yleisiä syitä: koko naisia sarake viittauksia

PHAKU -kaavojen luomisessa on usein väärinymmärretty menetelmä, jonka avulla määritetään lookup_value -argumentti. Ennen kuin dynaaminen matriisi voi olla Excel, Excel ottaa huomioon vain kaavan samalla rivillä olevan arvon ja jättää kaikki muut huomiotta, koska PHAKU-funktion tarkoitus on vain yksi arvo. Dynaamisten matriisien myötä Excel tulkitsee kaikki lookup_value arvot. Tämä tarkoittaa, että jos koko sarake annetaan lookup_value argumenttina, Excel yrittää etsiä kaikki sarakkeen 1 048 576-arvot. Kun se on valmis, se yrittää levitä ne ruudukkoon ja todennäköisesti osuu ruudukon loppuun, joka johtaa #SPILL! Jos esimerkiksi yrität luoda Pivot-taulukon näiden tietotyyppien tietojen perusteella, saat #ARVO!-virheen.  

Esimerkiksi kun se sijoitetaan soluun E2 alla olevan esimerkin mukaisesti, kaava = PHAKU (A:A, A:C, 2, EPÄTOSI) on aiemmin vain haku tunnuksen solussa a2. Dynaamisen matriisin Excelissä kaava aiheuttaa kuitenkin #SPILL! virhe, koska Excel hakee koko sarakkeen, palauttaa 1 048 576-tulokset ja osuu Excel-ruudukon loppuun.

#SPILL! Virhe: = PHAKU (A:A, A:D, 2, FALSE) solussa E2, koska tulokset leviävät laskenta taulukon reunan yli. Siirrä kaava soluun E1 ja se toimii oikein.

Ongelman voi korjata kolmella helpolla tavalla:

#

Tapa

Kaava

1

Voit viitata vain niihin haku arvoihin, joihin olet kiinnostunut. Tämä kaavan kaava palauttaa dynaamisen matriisin,mutta se ei toimi Excel-taulu koissa

Käytä = PHAKU (a2: A7, A:C, 2, EPÄTOSI), jos haluat palauttaa dynaamisen matriisin, joka ei johda #SPILL! Jos esimerkiksi yrität luoda Pivot-taulukon näiden tietotyyppien tietojen perusteella, saat #ARVO!-virheen.

= PHAKU (a2: A7, a:c, 2, EPÄTOSI)

2

Viittaa vain saman rivin arvoon ja kopioi sitten kaava alaspäin. Tämä perinteinen kaava malli toimii taulu koissa, mutta se ei Palauta dynaamista matriisia.

Perinteisen PHAKU-funktion käyttäminen yhdellä lookup_value viitta uksella: = PHAKU (a2, A:C, 32, EPÄTOSI). Tämä kaava ei palauta dynaamista matriisia, mutta sitä voidaan käyttää Excel-taulu koissa.

= PHAKU (a2, a:c, 2, EPÄTOSI)

3

Pyydä, että Excel suorittaa implisiittisen leikkauksen @-operaattorin avulla ja kopioi kaavan sitten alaspäin. Tämä kaava malli toimii taulu koissa, mutta se ei Palauta dynaamista matriisia.

Käytä @-operaattoria ja kopioi alas: = PHAKU (@A: A, A:C, 2, EPÄTOSI). Tämä viittaus malli toimii taulu koissa, mutta se ei palauta dynaamista matriisia.

= PHAKU (@A: A, a:c, 2, EPÄTOSI)

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

Katso myös

SUODATA-funktio

SATUNN.MATRIISI-funktio

JONO-funktio

LAJITTELE-funktio

LAJITTELE.ARVOJEN.PERUSTEELLA-funktio

AINUTKERTAISET.ARVOT-funktio

#SPILL! -virheet Excelissä

Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet

Epäsuora leikkaus 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.