Kā labot #SPILL! labošana

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016 Excel darbam ar iPad Excel tīmekļa lietojumprogramma Excel darbam ar iPhone Excel darbam ar Android planšetdatoriem Excel darbam ar Android tālruņiem

#SPILL kļūdas tiek atgrieztas, ja formula atgriež vairākus rezultātus vai rakurstabulas diapazons nav tukšs, un programma Excel nevar atgriezt rezultātus režģī. Papildinformāciju par šiem kļūdu veidiem skatiet tālāk norādītajās palīdzības tēmās.

Piezīme

Rakurstabulas #SPILL! pašlaik ir pieejams Microsoft 365 Insider programmas dalībniekiem.

Izplešanās diapazons nav tukšs

Šī kļūda rodas, ja izplešanās masīva formulas vai rakurstabulas diapazona izplešanās diapazons nav tukšs.  

#SPILL! Kļūda — izplešanās diapazons nav tukšs

Atlasiet šūnu, kurā ir #SPILL! lai atklātu pārtrauktu svītru apmali, kas norāda paredzēto izplešanās diapazonu. Atlasot šūnu, kurā ir #SPILL! kļūdu, tiks parādīts brīdinājums par kļūdu pārbaudi.

Atlasiet brīdinājumu par kļūdu pārbaudi un izvēlieties opciju Atlasīt traucējošās šūnas , lai nekavējoties pārietu uz traucējošo šūnu(-ām). Pēc tam varat notīrīt kļūdu, dzēšot vai pārvietojot traucējošo šūnu iekļuvi. Tiklīdz šķērslis tiks novērsts, masīva formula izpletīsies vai rakurstabula tiks paplašināta, kā paredzēts. 

Nenoteikts lielums

Excel nevarēja noteikt izplestā masīva lielumu, jo tas ir mainīgs un maina lielumu starp aprēķina reizēm. Piemēram, šī #SPILL aktivizēs tālāk norādītā formula! Kļūda:

=SEQUENCE(RANDBETWEEN(1,1000))

Dinamiska masīva lielumu maiņa var izraisīt papildu aprēķina kārtas, lai nodrošinātu, ka izklājlapa ir pilnībā aprēķināta. Ja šo papildu pāreju laikā masīva lielums turpina mainīties un tas nestabilizējas, programma Excel dinamisko masīvu atrisinās #SPILL!.

Šī kļūdas vērtība parasti ir saistīta ar funkciju RAND,RANDARRAY un RANDBETWEEN lietošanu. Citas mainīgas funkcijas, piemēram, OFFSET, INDIRECT un TODAY , neatgriež atšķirīgas vērtības katrā aprēķina kārtā. 

Izplešas ārpus darblapas malas

Piemēram, ja formula =VLOOKUP(A:A,A:C,2,FALSE) tiek ievietota šūnā E2, kā parādīts tālāk piemērā, un tā iepriekš uzmeklē tikai ID šūnā A2. Taču dinamiskā masīva Excel formula izraisa #SPILL! kļūdu, jo Excel uzmeklēs visu kolonnu, atgriezīs 1 048 576 rezultātus un nonāks Excel režģa beigās.

  #SPILL! kļūda, kas radās ar =VLOOKUP(A:A,A:D,2,FALSE) šūnā E2, jo rezultāti izpletīsies ārpus darblapas malas. Pārvietojiet formulu uz šūnu E1, un tā darbosies pareizi.

Ir trīs vienkārši veidi, kā novērst šo problēmu:

# Pieeja Formula
1 Atsaucieties tikai uz jūs interesējošajām uzmeklēšanas vērtībām. Šis formulas stils atgriež dinamisku masīvu, bet nedarbojas ar Excel tabulām.
Izmantojiet =VLOOKUP(A2:A7;A:C;2;FALSE), lai atgrieztu dinamisku masīvu, kura rezultātā neradīsies #SPILL! kļūdas.
=VLOOKUP(A2:A7;A:C;2;FALSE)
2 Atsaucieties tikai uz vērtību tajā pašā rindā un pēc tam kopējiet formulu uz leju. Šis tradicionālais formulu stils darbojas tabulās, bet neatgriež dinamisku masīvu.
Izmantojiet tradicionālo funkciju VLOOKUP ar vienu lookup_value atsauci: =VLOOKUP(A2;A:C;32;FALSE). Šī formula neatgriež dinamisku masīvu, bet to var izmantot ar Excel tabulām.
=VLOOKUP(A2;A:C;2;FALSE)
3 Pieprasiet, lai programma Excel veic netiešo krustošanos, izmantojot operatoru @, un pēc tam nokopējiet formulu uz leju. Šis formulas stils darbojas tabulās, bet neatgriež dinamisko masīvu.
Izmantojiet operatoru @ un kopējiet =VLOOKUP(@A:A,A:C,2,FALSE). Šis atsauces stils darbojas tabulās, bet neatgriež dinamisko masīvu.
=VLOOKUP(@A:A;A:C;2;FALSE)

Tabulas formula

Izplestās masīva formulas netiek atbalstītas Excel tabulās. Mēģiniet formulu pārvietot ārpus tabulas vai pārvērst tabulu par diapazonu (atlasiet Tabulas noformējuma > rīki>Pārvērst par diapazonu).

#SPILL! kļūda — tabulas formula

Nepietiek atmiņas

Izplestās masīva formulas, kuru mēģināt ievadīt, dēļ programmā Excel pietrūkst atmiņas. Lūdzu, mēģiniet atsaukties uz mazāku masīvu vai diapazonu.

Izplūde sapludinātās šūnās

Izplestās masīva formulas nevar izplesties sapludinātās šūnās. Lūdzu, noņemiet attiecīgo šūnu sapludināšanu vai pārvietojiet formulu uz citu diapazonu, kas nekrustojas ar sapludinātajām šūnām.

#SPILL! Kļūda — izplešanās sapludinātā šūnā

Atlasiet formulu, lai parādītu pārtrauktu svītru apmali, kas norāda paredzēto izplešanās diapazonu. Atlasot formulu, tiks parādīts brīdinājums par kļūdu pārbaudi.

Jūs varat atlasīt kļūdu pārbaudes brīdinājumu un izvēlēties opciju Atlasīt traucējošās šūnas , lai nekavējoties pārietu uz traucējošo šūnu(-ām). Tiklīdz sapludinātās šūnas tiek notīrītas, masīva formula izplešas, kā paredzēts.

Nav atpazīts/atkāpšanās

Excel neatpazīst vai nevar saskaņot šīs kļūdas cēloni. Lūdzu, pārliecinieties, vai formulā ir visi nepieciešamie argumenti, kas nepieciešami jūsu scenārijam.

Vai nepieciešama papildu palīdzība?

Skatiet arī

Vienmēr varat pajautāt speciālistam Excel tehnoloģiju kopienā vai saņemt atbalstu kopienās.

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Dinamiskie masīvi un masīvu izplešanās

Netiešais krustpunkta operators: @