Excel formula: Kā novērst #SPILL! kļūda -

Satura rādītājs

Kopsavilkums

# SPILL kļūda rodas, ja noplūdes diapazonu bloķē kaut kas darblapā. Risinājums parasti ir notīrīt noplūdes diapazonu no jebkādiem traucējošiem datiem. Skatiet zemāk, lai iegūtu vairāk informācijas un soļus, lai atrisinātu problēmu.

Paskaidrojums

Par izliešanu un #SPILL! kļūda

Ieviešot dinamiskos masīvus programmā Excel, formulas, kas atgriež vairākas vērtības, “izlej” šīs vērtības tieši darblapā. Taisnstūri, kas ieskauj vērtības, sauc par "noplūdes diapazonu". Mainoties datiem, noplūdes diapazons pēc vajadzības paplašināsies vai saruks. Iespējams, redzēsit pievienotas jaunas vērtības vai pazudīs esošās vērtības.

Video: izliešana un noplūdes diapazons

# SPILL kļūda rodas, ja noplūdes diapazonu bloķē kaut kas darblapā. Dažreiz tas ir sagaidāms. Piemēram, jūs esat ievadījis formulu, gaidot, ka tā izlīs, bet darblapā esošie dati ir traucēti. Risinājums ir tikai notīrīt noplūdes diapazonu no jebkādiem traucējošiem datiem.

Dažreiz tomēr kļūda var būt negaidīta un tāpēc mulsinoša. Lasiet tālāk, lai uzzinātu, kā šī kļūda varētu rasties, un kā rīkoties, lai to novērstu.

Izliešanās uzvedība ir vietēja

Ir svarīgi saprast, ka izšļakstīšanās ir automātiska un dabiska. Programmā Dynamic Excel (pašlaik tikai Office 365 Excel) jebkura formula, pat vienkārša formula bez funkcijām, var izlaist rezultātus. Lai gan ir veidi, kā apturēt formulas atgriešanos no vairākiem rezultātiem, globālo iestatījumu nevar atspējot pati izliešana.

Tāpat programmā Excel nav iespēju "atspējot #SPILL kļūdas. Lai novērstu #SPILL kļūdu, jums būs jāizmeklē un jāatrisina problēmas cēlonis.

Labot # 1 - notīriet noplūdes diapazonu

Šis ir vienkāršākais risināmais gadījums. Formulai vajadzētu izlaist vairākas vērtības, bet tā vietā tiek atgriezta #SPILL! jo kaut kas ir ceļā. Lai novērstu kļūdu, atlasiet jebkuru šūnu noplūdes diapazonā, lai jūs varētu redzēt tās robežas. Pēc tam vai nu pārvietojiet bloķēšanas datus uz jaunu vietu, vai arī izdzēsiet datus vispār. Ņemiet vērā, ka šūnām noplūdes diapazonā jābūt tukšām, tāpēc pievērsiet uzmanību šūnām, kurās ir neredzamas rakstzīmes, piemēram, atstarpes.

Zemāk redzamajā ekrānā “x” bloķē noplūdes diapazonu:

Ja tiek noņemts "x", funkcija UNIKĀLĀ parasti izplūst:

Labot # 2 - pievienot @ rakstzīmi

Pirms dinamiskajiem masīviem Excel klusi piemēroja uzvedību, ko sauc par "netiešu krustojumu", lai nodrošinātu, ka noteiktas formulas ar potenciālu atgriezt vairākus rezultātus sniedz tikai vienu rezultātu. N dinamiskā masīva programmā Excel šīs formulas atgriež normāla izskata rezultātu bez kļūdām. Tomēr dažos gadījumos tā pati formula, kas ievadīta programmā Dynamic Excel, var radīt kļūdu #SPILL. Piemēram, zemāk redzamajā ekrānā šūnā D5 ir šāda kopēta formula:

=$B$5:$B$10+3

Šī formula neradīs kļūdu, teiksim, Excel 2016, jo netiešais krustojums neļautu formulai atgriezt vairākus rezultātus. Tomēr programmā Dynamic Excel formula automātiski atgriežas vairāku rezultātu noplūdē darblapā un sadursmē, jo formula tiek kopēta no D5: D10.

Viens risinājums ir izmantot @ rakstzīmi, lai iespējotu netiešu krustojumu šādi:

= @$B$5:$B$10+3

Veicot šīs izmaiņas, katra formula atkal atgriež vienu rezultātu, un #SPILL kļūda pazūd.

Piezīme: tas daļēji izskaidro, kāpēc pēkšņi var būt redzama rakstzīme "@" formulās, kas izveidotas vecākās Excel versijās. Tas tiek darīts, lai saglabātu savietojamību. Tā kā formulas vecākās Excel versijās nevar izplūst vairākās šūnās, tiek pievienots @, lai nodrošinātu tādu pašu darbību, kad formula tiek atvērta programmā Dynamic Excel.

Labot # 3 - vietējā dinamiskā masīva formula

Vēl viens (labāks) veids, kā novērst iepriekš parādīto #SPILL kļūdu, ir šāda veida vietējās dinamiskā masīva formulas izmantošana D5:

=B5:B10+3

Programmā Dynamic Excel šī vienotā formula izplūdīs diapazonā D5: D10, kā redzams zemāk redzamajā ekrānuzņēmumā:

Ņemiet vērā, ka nav nepieciešams izmantot absolūtu atsauci.

Interesanti raksti...