Errori #SPILL! errore: si estende oltre il bordo del foglio di lavoro

La formula di matrice rovesciata che si sta tentando di immettere si estenderà oltre l'intervallo del foglio di lavoro. Riprovare con un intervallo o una matrice più piccolo.

Nell'esempio seguente, lo spostamento della formula nella cella F1 risolve l'errore e la formula si riverserà correttamente.

Errori #SPILL! errore where = SORT (d) nella cella F2 si estenderà oltre i bordi della cartella di lavoro. Spostarlo nella cella F1 e funzionerà correttamente.

Cause comuni: riferimenti a colonne complete

Esiste un metodo spesso incompreso per la creazione di formule VLOOKUP sopra la specifica dell'argomento valore . Prima della matrice dinamica in grado di eccellere, Excel considererà solo il valore della stessa riga della formula e ignorerà qualsiasi altro dato che VLOOKUP previsto solo un singolo valore. Con l'introduzione di matrici dinamiche, Excel considera tutti i valori forniti a valore. Questo significa che se un'intera colonna viene specificata come argomento valore, Excel tenterà di cercare tutti i valori di 1.048.576 nella colonna. Una volta terminato, tenterà di riversarli nella griglia e probabilmente raggiungerà la fine della griglia risultante in un #SPILL. .  

Ad esempio, quando viene inserita nella cella E2 come nell'esempio seguente, la formula = VLOOKUP (A:A, A:C, 2, false) in precedenza cercava solo l'ID nella cella a2. Tuttavia, in Dynamic array Excel la formula causerà un #SPILL. errore perché Excel cercherà l'intera colonna, restituirà i risultati di 1.048.576 e raggiungerà la fine della griglia di Excel.

Errori #SPILL! errore causato da = VLOOKUP (A:A, A:D, 2, FALSE) nella cella E2, perché i risultati verrebbero riversati oltre il bordo del foglio di lavoro. Sposta la formula nella cella E1 e funzionerà correttamente.

Per risolvere il problema sono disponibili 3 semplici modi:

#

Approccio

Formula

1

Fai riferimento solo ai valori di ricerca che ti interessano. Questo stile di formula restituirà una matrice dinamica, ma non funziona con le tabelle di Excel

Use = VLOOKUP (a2: A7, A:C, 2, FALSE) per restituire una matrice dinamica che non comporterà un #SPILL. .

= VLOOKUP (a2: A7; A:C; 2; falso)

2

Fare riferimento solo al valore nella stessa riga e quindi copiare la formula in basso. Questo stile di formula tradizionale funziona nelle tabelle, ma non restituisce una matrice dinamica.

Usa il VLOOKUP tradizionale con un singolo riferimento valore: = VLOOKUP (a2, A:C, 32, FALSE). Questa formula non restituirà una matrice dinamica, ma può essere usata con le tabelle di Excel.

= VLOOKUP (a2; A:C; 2; falso)

3

Richiedere che Excel esegua l'intersezione implicita usando l'operatore @ e quindi copiare la formula in basso. Questo stile di formula funziona nelle tabelle, ma non restituisce una matrice dinamica.

Usa l'operatore @ e copia giù: = VLOOKUP (@ A:A, A:C, 2, FALSE). Questo stile di riferimento funzionerà nelle tabelle, ma non restituirà una matrice dinamica.

= VLOOKUP (@ A:A; A:C; 2; falso)

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova funzionalità o un miglioramento in Excel UserVoice.

Vedere anche

Funzione FILTRO

Funzione MATR.CASUALE

Funzione SEQUENCE

Funzione SORT

Funzione SORTBY

Funzione UNICI

Errori #SPILL! in Excel

Matrici dinamiche e il comportamento di matrice espansa

Operatore di intersezione implicito: @

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×