După cum știm cu toții, Office 365 vine cu Excel 365 la pachet. Microsoft a adăugat diverse caracteristici noi la Excel 365. O astfel de caracteristică este Formule dinamice de matrice. De obicei, formula va returna o singură valoare ca rezultat într-o celulă. Dar acum, cu această nouă caracteristică, pot fi returnate mai multe valori.
De exemplu, în Excel 2019 și versiunile anterioare, să presupunem că aplicați formula = D2: D5 pe celulă, rezultatul ar fi limitat la prima celulă.

Când a trebuit să aplicăm formula pe toate celulele corespunzătoare, am folosit notația Array (Ctrl + Shift + Enter). Cu toate acestea, în Excel 365 nu este așa. Când aplicați aceeași formulă, valorile sunt aruncate automat pe toate celulele corespunzătoare. Consultați imaginea de mai jos, pentru mai multe detalii.

Se numește zona celulelor în care rezultatul este vărsat Gama de vărsare. Consultați imaginea de mai jos

NOTĂ:
- The Vărsare este activat automat cu matrice dinamice (în prezent această caracteristică este acceptată numai în Excel 365) și caracteristica nu poate fi dezactivată.
- Funcția Spill este activată pe toate formulele cu sau fără funcții.
Erori de vărsare sunt văzute când formula este destinată să returneze mai multe valori, cu toate acestea, rezultatele nu pot fi puse pe celule. Eroarea arată după cum urmează:

Motivele posibile pentru a întâlni eroarea #SPILL sunt:
- Gama de deversări conține o anumită valoare din cauza căreia rezultatele nu pot fi completate în celule
- Gama Spill are celule îmbinate.
- Când foile vechi (create folosind Excel 2016 sau versiuni anterioare) cu formule care susțin intersecția implicită sunt deschise în Excel365.
- Când aplicați formula matricei dinamice pe un tabel Excel.
Dacă vedeți eroarea #SPILL în Excel, atunci nu vă faceți griji. În acest articol, vom demonstra diferite moduri de a identifica cauza principală a acestei probleme și vom analiza, de asemenea, modalități de a remedia eroarea #SPILL
Cuprins
Identificați ce cauzează eroarea #SPILL
Când vedeți o eroare de deversare, verificați mai întâi de ce vedeți eroarea, pentru a face acest lucru,
Pasul 1: Faceți clic pe celula care se afișează #VERSARE! eroare
Pasul 2: Faceți clic pe Semnul exclamarii așa cum se arată mai jos
Pasul 3: Prima linie ne spune ce cauzează eroarea. De exemplu, în acest caz, eroarea este văzută deoarece intervalul de deversare nu este gol

Remedii care trebuie urmate atunci când intervalul de deversare nu este gol
Urmați remedierile de mai jos când vedeți că Intervalul de deversare nu este gol
Remediere 1: Ștergeți datele care blochează intervalul de deversare
Dacă există deja câteva date în celulele din intervalul de deversare, veți vedea o eroare #SPILL la aplicarea formulei.
Când puteți vedea clar datele care blochează intervalul de deversare
Luați în considerare exemplul de mai jos, atunci când aplicați formula = D2: D5 pe date, o eroare SPILL este aruncată pe măsură ce există Sunt aici în raza de deversare.

Pentru a scăpa de eroarea #SPILL, mutați datele sau ștergeți datele din intervalul de deversare.
Când datele de blocare a intervalului de deversare sunt ascunse
În unele cazuri, datele care blochează intervalul de deversare sunt ascunse și nu sunt foarte evidente, așa cum se vede în cazul 1. Luați în considerare exemplul de mai jos,

În astfel de cazuri, pentru a găsi celula care blochează intervalul de deversare, urmați pașii de mai jos:
Pasul 1: Faceți clic pe celula care se afișează #VERSARE! eroare
Pasul 2: Faceți clic pe Semnul exclamarii după cum se arată mai jos, puteți vedea că eroarea se datorează faptului că Intervalul de deversare nu este gol.
Pasul 3: Din meniul derulant, faceți clic pe Selectați Obstrucționarea celulelor

Pasul 4: Celula care blochează intervalul de deversare este evidențiată așa cum se arată mai jos

Acum, că știți ce celulă blochează, verificați exact ce cauzează problema.
Pasul 5: La examinarea atentă a celulei, puteți vedea unele date ascunse în celule.

După cum se vede în imaginea de mai sus, există câteva date. Deoarece fontul are o culoare albă, nu este ușor să recunoașteți blocajul. Pentru a scăpa de eroare, ștergeți datele din celulă din intervalul de deversare.
Remediați 2: Eliminați formatarea numărului personalizat;;; aplicat pe celulă
Uneori, când formatarea unui număr personalizat ;; ; este aplicat pe o celulă, există șanse să vedeți eroarea SPILL. În astfel de cazuri,
Pasul 1: Faceți clic pe celula care se afișează #VERSARE! eroare
Pasul 2: Faceți clic pe Semnul exclamarii așa cum se arată mai jos.
Pasul 3: Din meniul derulant, faceți clic pe Selectați Obstrucționarea celulelor

Pasul 4: Celula care blochează intervalul de deversare este evidențiată așa cum se arată mai jos

Pasul 5: Faceți clic dreapta pe celula care obstrucționează.
Pasul 6: Alegeți Celule de format

Pasul 7: Se deschide fereastra Formatare celule. Du-te la Număr filă
Pasul 8: din panoul din stânga, selectați Personalizat
Pasul 9: Din panoul din partea dreaptă, schimbați Tipul din;;; la General
Pasul 10: Faceți clic pe Bine buton

Remediere care trebuie urmată atunci când intervalul de deversare a îmbinat celulele
Dacă vedeți că eroarea se datorează faptului că Intervalul de vărsare are celule îmbinate așa cum se arată mai jos,

Pasul 1: Faceți clic pe Selectați Obstrucționarea celulelor din meniul derulant

Pasul 2: Celula de obstrucție va fi evidențiat
Pasul 3: Sub Acasă fila, faceți clic pe Merge & Center
Pasul 4: din meniul derulant, selectați Anulează celulele

Remediere care trebuie urmată când Intervalul de vărsare în tabel
Formulele matrice dinamice nu sunt acceptate în tabelele Excel. Dacă vedeți eroarea #SPILL pe un tabel Excel așa cum se arată mai jos cu mesajul Gama de deversări în tabel,

Pasul 1: Selectați tabelul complet
Pasul 2: Faceți clic pe Proiectarea mesei din bara de meniu de sus
Pasul 3: Alegeți Convertiți în Range

Pasul 4: Veți vedea un dialog de confirmare care apare, faceți clic pe da

Remediere care trebuie urmată atunci când intervalul de deversare nu mai are memorie
Când încercați să identificați cauza erorii #SPILL, dacă vedeți că eroarea indică Fara memorie, atunci acest lucru se datorează faptului că formula matricei dinamice pe care o utilizați face referiri la o gamă largă, în astfel de cazuri, rulează excel fara memorie provocând o eroare de vărsare. Pentru a depăși eroarea, puteți încerca să faceți referire la un interval mai mic.
Remediere care trebuie urmată atunci când intervalul de deversare este necunoscut
Această eroare este văzută atunci când dimensiunea Spilled Array se schimbă și excel nu poate stabili dimensiunea gamei Spilled. În general, atunci când utilizați funcții aleatorii, cum ar fi RANDARRAY, RAND sau RANDBETWEEN, împreună cu funcțiile Dynamic Array, cum ar fi SEQUENCE, se vede această eroare.
Pentru a o înțelege mai bine, luați în considerare exemplul de mai jos, să presupunem că funcția SEQUENCE (RANDBETWEEN (1.100)) este utilizată. Aici RANDBETWEEN generează un număr întreg aleator care este mai mare sau egal cu 1 și mai mic sau egal cu 100. ȘI SECVENȚA generează numere secvențiale (de exemplu, SECVENȚA (5) generează 1,2,3,4,5). Cu toate acestea, RANDBETWEEN este o funcție volatilă și își schimbă valoarea de fiecare dată când se deschide sau se schimbă o foaie Excel. Deoarece, din aceasta, funcția SECVENȚĂ nu va putea determina dimensiunea matricei pe care trebuie să o genereze. Nu s-ar ști câte valori să genereze și aruncă astfel o eroare SPILL.
Când identificați cauza erorii, vedeți Intervalul de vărsare este necunoscut

Pentru a remedia acest tip de eroare, încercați să aveți o formulă diferită care să se potrivească nevoilor dvs.
Remedii de urmat atunci când intervalul de deversare este prea mare
Să presupunem că identificați cauza și observați că eroarea este văzută deoarece Intervalul de deversare este prea mare așa cum se arată mai jos.

Când Dynamic Array nu era la locul său, exista ceva numit intersecție implicită în Excel forțat să returneze un singur rezultat chiar și atunci când formula avea potențialul de a returna multiple rezultate. Luați în considerare un exemplu, dacă formula = B: B * 5% este aplicat pe Excel 2019 sau versiunile anterioare, cu intersecția implicită în loc, rezultatul ar fi după cum urmează:

Cu toate acestea, atunci când aceeași formulă este utilizată în Excel 365, vedeți următoarea eroare

Pentru a rezolva acest lucru, încercați următoarele remedieri
Remediere 1: Aplicați intersecția implicită folosind operatorul @
Când spunem = B: B, matricea dinamică va face referire la întreaga coloană B. În schimb, putem forța Excel să impună intersecția implicită folosind operatorul @
Schimbați formula în[e-mail protejat]: B * 5%

Deoarece se adaugă intersecția implicită, formula va fi aplicată unei singure celule. Pentru a extinde formula,
1. Doar faceți clic pe punct, așa cum se arată mai jos

2. Trageți-l în jos pe celule, după cum este necesar. Aceasta va aplica aceeași formulă acestor celule.

Remediere 2: în loc să faceți referire la coloană, consultați intervalul
În formulă, = B: B * 5%, ne referim la coloana B. În schimb, faceți referire la un anumit interval, = B2: B4 * 5%

Asta e tot
Sperăm că acest articol a fost informativ.
Vă rugăm să comutați și să comentați dacă ați reușit să remediați problema cu metodele de mai sus.
Mulțumesc pentru lectură.