Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

#SPILL klaidos grąžinamos, kai formulė pateikia kelis rezultatus, o "Excel" negali grąžinti rezultatų į tinklelį. Daugiau informacijos apie šiuos klaidų tipus žr. šiose žinyno temose:

Ši klaida įvyksta, kai sulietos masyvo formulės išsiplėsti diapazonas nėra tuščias.

#SPILL! error – išsiliejimo diapazonas nėra tuščias

Pasirinkus formulę, punktyrinė kraštinė nurodys numatomą išsiliejimo diapazoną.

Galite pasirinkti parinktį Paklaidos plūdė ir pasirinkti parinktį Pasirinkti obstrukcines ląsteles , kad iš karto pereitumėte į obstrukcinę (-es) kamerą (-es). Tada klaidą galite pašalinti panaikindami arba perkeldami užstojančio langelio įrašą. Išvalius kliūtis, masyvo formulė išsiplės taip, kaip numatyta.

"Excel" nepavyko nustatyti sulieto masyvo dydžio, nes jis yra kintamas ir keičia dydį tarp skaičiavimo perėjimų. Pavyzdžiui, ši formulė suaktyvins šią #SPILL! Klaida:

=SEQUENCE(RANDBETWEEN(1,1000))

Dinaminio masyvo dydžio keitimas gali sukelti papildomų skaičiavimo perėjimų, kad būtų užtikrinta, kad skaičiuoklė yra visiškai apskaičiuota. Jei masyvo dydis ir toliau keisis šių papildomų perėjimų metu ir ne stabilizuosis, "Excel" išspręs dinaminį masyvą kaip #SPILL!.

Ši klaidos reikšmė paprastai susieta su funkcijų RAND, RANDARRAY ir RANDBETWEEN naudojimu. Kitos kintamos funkcijos, pvz., OFFSET, INDIRECT ir TODAY , nepateikia skirtingų reikšmių kiekviename skaičiavimo pasekme. 

Pavyzdžiui, kai įdedama į langelį E2, kaip parodyta toliau pateiktame pavyzdyje, formulė =VLOOKUP(A:A,A:C,2,FALSE) anksčiau perž velgtų TIK ID langelyje A2. Tačiau dinaminiame masyve "Excel" formulė sukels #SPILL! nes "Excel" peržvelgs visą stulpelį, pateiks 1 048 576 rezultatus ir pasieks "Excel" tinklelio pabaigą.

#SPILL! klaida dėl =VLOOKUP(A:A:D,2,FALSE) langelyje E2, nes rezultatai išsiplės už darbalapio ribų. Perkelkite formulę į langelį E1 ir ji veiks tinkamai.

Yra 3 paprasti šios problemos sprendimo būdai:

#

Požiūris

Formulė

1

Nurodykite tik jus dominamas peržvalgos reikšmes. Šis formulės stilius pateiks dinaminį masyvą, bet neveiks su "Excel" lentelėmis

Naudokite =VLOOKUP(A2:A7,A:C,2,FALSE), kad būtų pateiktas dinaminis masyvas, kuris nelems #SPILL! klaidą.

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

2

Nurodykite tik toje pačioje eilutėje esančią reikšmę, tada nukopijuokite formulę žemyn. Šis tradicinis formulės stilius veikia lentelėse, tačiau nepateikia dinaminio masyvo.

Naudokite tradicinę VLOOKUP su viena lookup_value nuoroda: =VLOOKUP(A2,A:C,32,FALSE). Ši formulė negrąžins dinaminio masyvo, bet gali būti naudojama su "Excel" lentelėmis.

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

3

Prašykite, kad "Excel" atliktų numanomą sankirtą naudodama operatorių @, tada nukopijuokite formulę žemyn. Šis formulės stilius veikia lentelėse, bet nepateikiadinaminio masyvo.

Naudokite operatorių @ ir nukopijuokite: =VLOOKUP(@A:A,A:C,2,FALSE). Šis nuorodos stilius veiks lentelėse, bet negrąžins dinaminio masyvo.

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

" Excel" lentelėse nepalaikomos sulietos masyvo formulės. Pabandykite perkelti formulę iš lentelės arba konvertuoti lentelę į diapazoną (spustelėkite Lentelės dizainas > Įrankiai > Konvertuoti į diapazoną).

#SPILL! error – lentelės formulė

Dėl užpiltos masyvo formulės, kurią bandote įvesti, "Excel" pritrūko atminties. Bandykite nurodyti mažesnį masyvą arba diapazoną.

Sulietų masyvo formulių negalima išlieti į sulietus langelius. Panaikinkite atitinkamų langelių suliejimą arba perkelkite formulę į kitą diapazoną, kuris nesusikerta su sulietais langeliais.

#SPILL! error – išsiliejimas į sulietą langelį

Pasirinkus formulę, punktyrinė kraštinė nurodys numatomą išsiliejimo diapazoną.

Galite pasirinkti parinktį Paklaidos plūdė ir pasirinkti parinktį Pasirinkti obstrukcines ląsteles , kad iš karto pereitumėte į obstrukcinę (-es) kamerą (-es). Išvalius sulietus langelius, masyvo formulė išsiplės taip, kaip numatyta.

"Excel" neatpažįsta arba negali suderinti šios klaidos priežasties. Įsitikinkite, kad formulėje yra visi būtini scenarijaus argumentai.

Reikia daugiau pagalbos?

Taip pat žr.

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Dinaminiai masyvai ir išplėsto masyvo elgesys

Netiesioginis sankirtos operatorius: @

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×