#SPILL kļūdas tiek atgrieztas, ja formula atgriež vairākus rezultātus, un programma Excel nevar atgriezt rezultātus režģī. Detalizētu informāciju par šiem kļūdu veidiem skatiet tālāk norādītajās palīdzības tēmās.
Noplūžu diapazons nav tukšs
Šī kļūda rodas, ja izplūdušā masīva formulas sekundārais diapazons nav tukšs.
Ja formula ir atlasīta, ar punktētu apmali tiks norādīts paredzētais sekundārais diapazons.
Varat atlasīt kļūdas elementu piekļuves pludiņš un izvēlēties opciju atlasīt neierobežotās šūnas , lai nekavējoties pārietu uz šūnu, kas tiek kavēta. Pēc tam kļūdu var notīrīt, dzēšot vai pārvietojot šūnu traucējošo ievadni. Tiklīdz traucējums ir likvidēts, masīva formula tiks izbeigta, kā paredzēts.
Nenoteikts lielums
Programma Excel nespēja noteikt izplūdušā masīva lielumu, jo tas ir svārstīgs, un maina lielumu starp aprēķina pārejām. Piemēram, tālāk redzamajā formulā tiek aktivizēts šis #SPILL! kļūdas
= INSERT (RANDBETWEEN (1, 1000))
Dinamiskā masīva lielums var izraisīt papildu aprēķinu pārejām, lai nodrošinātu, ka izklājlapa ir pilnībā aprēķināta. Ja masīva lielums turpina mainīties šo papildu caurlaižu un nestabilizējot, programma Excel atrisinās dinamisko masīvu kā #SPILL!.
Šī kļūdas vērtība parasti ir saistīta ar funkcijas Rand, RANDARRAYun RANDBETWEEN lietošanu. Citas mainīgas funkcijas, piemēram, nobīdes, netiešasun šodienas , neatdod atšķirīgas vērtības katrā aprēķina apliecībā.
Pārsniedz darblapas malu
Piemēram, ja šūnā E2 tas ir ievietots šajā piemērā, formula = VLOOKUP (A:A, A:C, 2, FALSE) iepriekš tikai uzmeklēs ID šūnā A2. Tomēr dinamiskajā masīvā Excel formula radīs #SPILL! kļūda, jo programma Excel uzmeklēs visu kolonnu, atgriezīs 1 048 576 rezultātus un nospiedīsiet Excel režģa beigām.
Pastāv 3 vienkārši veidi, kā novērst šo problēmu:
# |
Pieeja |
Formula |
---|---|---|
1 |
Atsaukties tikai uz meklēšanas vērtībām, kas jūs interesē. Šis formulas stils atgriezīs dinamisku masīvu,bet nedarbojas ar Excel tabulām.
|
= VLOOKUP (a2: A7; A:C; 2; FALSE) |
2 |
Atsaukties tikai uz vērtību tajā pašā rindā un pēc tam nokopējiet formulu uz leju. Šis tradicionālais formulas stils darbojas tabulās, bet neatdoddinamisku masīvu.
|
= VLOOKUP (a2, A:C, 2, FALSE) |
3 |
Pieprasiet, lai Excel veic netiešo krustošanos, izmantojot operatoru @, un pēc tam nokopējiet formulu uz leju. Šis formulas stils darbojas tabulās, bet neveidosdinamisku masīvu.
|
= VLOOKUP (@A: A, A:C, 2, FALSE) |
Tabulas formula
Izplūdusās masīva formulas netiek atbalstītas Excel tabulās. Mēģiniet novietot formulu ārpus tabulas vai konvertēt tabulu par diapazonu (noklikšķiniet uz tabulas noformējuma > rīki > pārvērst par diapazonu).
Nepietiek atmiņas
Izpludinātā masīva formula, ko mēģināt ievadīt, ir radījusi Excel izsīkšanai atmiņu. Lūdzu, mēģiniet atsauces uz mazāku masīvu vai diapazonu.
Izplūst sapludinātajās šūnās
Izplūdušās masīva formulas nevar noplūst sapludinātajās šūnās. Lūdzu, veiciet tālāk norādītās šūnas vai pārvietojiet formulu uz citu diapazonu, kas nekrustojas ar sapludinātām šūnām.
Ja formula ir atlasīta, ar punktētu apmali tiks norādīts paredzētais sekundārais diapazons.
Varat atlasīt kļūdas elementu piekļuves pludiņš un izvēlēties opciju atlasīt neierobežotās šūnas , lai nekavējoties pārietu uz šūnu, kas tiek kavēta. Tiklīdz sapludinātās šūnas ir notīrītas, masīva formula tiks nobīdīta, kā paredzēts.
Neatpazīta/alternatīva
Programma Excel neatpazīst vai nevar saskaņot šī kļūdas iemeslu. Lūdzu, pārliecinieties, vai formulā ir visi nepieciešamie scenārija argumenti.
Vai nepieciešama papildu palīdzība?
Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.