#SPILL! tõrge - ulatub üle töölehe serva

Proovite sisestage mahavalgunud massiivivalem laiendab Lisaks kuvatakse töölehel vahemik. Proovige uuesti väiksem või massiivis.

Järgmises näites Valemi teisaldamine lahtri F1 kuvatakse tõrke kõrvaldamine ja valem kuvatakse kõrvalmõju õigesti.

#SPILL! Kui lahtris F2 =SORT(D:D) laiendab töövihiku servade tõrge. Teisaldage see lahter F1 ja see ei tööta õigesti.

Levinumad põhjused: Veeruviited

Seal on sageli valesti meetod üle täpsustades otsitav_väärtusVLOOKUP Valemite abil luua. Dünaamiliste massiiv toega enne Exceli, Exceli oleks ainult kaaluge väärtuse valem samal real ja kõik teised, ignoreerida, VLOOKUP ootuspäraselt ainult ühe väärtuse. Dünaamiline massiivid kehtestamine Excel leiab kõik väärtused, mis on esitatud otsitav_väärtus. See tähendab, et kui otsitav_väärtus argumendina tervele veerule, proovib Excel otsingul kõik 1 048 576 väärtused veerus. Kui see on tehtud, proovib lekkekohad need ruudustikku ja tõenäoliselt tabab tulemuseks on #SPILL ruudustiku lõppu! #REF!.  

Näiteks kui lahtris E2 sarnaselt valemi =VLOOKUP(A:A,A:C,2,FALSE) allolevas näites varem ainult otsingu ID lahtris A2. Dünaamiliste massiivis Exceli, on valem põhjustada on #SPILL! tõrge Kuna Excel ei otsingul terve veeru 1 048 576 tulemeid ja vajuta Exceli ruudustiku lõppu.

#SPILL! tõrge põhjustas =VLOOKUP(A:A,A:D,2,FALSE) tippige lahtrisse E2, kuna tulemused hõlmab lisaks selle töölehe serva. Valemi teisaldamine lahtrisse E1 ja see ei toimi.

On 3 lihtsad võimalust selle probleemi lahendamiseks.

#

Toiming

Valem

1

Viide lihtsalt olete huvitatud otsinguväärtusi. Laadi see valem tagastab dünaamiline massiivis, kuid ei tööta koos Exceli tabelitega

Dünaamiliste massiiv, mis ei tähenda, on #SPILL tagastamiseks kasutada =VLOOKUP(A2:A7,A:C,2,FALSE)! #REF!.

= VLOOKUP (a2: a7, A:C, 2, FALSE)

2

Viide ainult ühele reale väärtus ja seejärel kopeerida valem. Selle valemi traditsiooniline laadi toimib tabelites, kuid pole tulemuseks on dünaamiline massiiv.

Traditsiooniline funktsiooni VLOOKUP kasutamine ühe otsitav_väärtus viide: = VLOOKUP(A2,A:C,32,FALSE). See valem ei tagasta dünaamiline massiiv, kuid saab kasutada koos Exceli tabelitega.

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

3

Koosolekukutse, et ilmutamata ühisosa abil teha Exceli funktsiooni @-märk, ja seejärel kopeerida valem. See valem laadi toimib tabelites, kuid pole tulemuseks on dünaamiline massiiv.

Kasutage funktsiooni @-märk koopia alla: = VLOOKUP(@A:A,A:C,2,FALSE). See viide laadi tabelites töötab, kuid ei tagasta dünaamiline massiiv.

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

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Vt ka

Funktsioon FILTER

Funktsioon RANDARRAY

Funktsioon SEQUENCE

Funktsioon SORT

Funktsioon SORTBY

Funktsioon UNIQUE

#SPILL! veaväärtused Excelis

Dünaamilised massiivid ja ülevoolanud massiivide käitumine

Peidetud ühisosa märk: @

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×