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?

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?

Kiitos palautteestasi.

×