Gli errori #ESPANSIONE vengono restituiti quando una formula restituisce più risultati ed Excel non può restituire i risultati alla griglia. Per altre informazioni su questi tipi di errore, vedere gli argomenti della Guida seguenti:
Questo errore si verifica quando l'intervallo di spill di una formula di matrice espansa non è vuoto.
Selezionare la formula per visualizzare un bordo tratteggiato che indica l'intervallo di espansione previsto. Selezionando la formula, verrà visualizzato un avviso di controllo degli errori.
Selezionare l'avviso di controllo degli errori e scegliere l'opzione Seleziona celle ostruite per passare immediatamente alle celle ostruite. È quindi possibile cancellare l'errore eliminando o spostando la voce della cella ostruente. Non appena l'ostruzione viene cancellata, la formula della matrice si espande come previsto.
Excel non è riuscito a determinare le dimensioni della matrice espansa in quanto è volatile e si ridimensiona tra i passaggi di calcolo. Ad esempio, la formula seguente attiverà questa #ESPANSIONE. :
=SEQUENCE(RANDBETWEEN(1,1000))
Il ridimensionamento dinamico delle matrici può attivare passaggi di calcolo aggiuntivi per garantire che il foglio di calcolo sia completamente calcolato. Se le dimensioni della matrice continuano a cambiare durante i passaggi aggiuntivi e non si stabilizzano, Excel risolverà la matrice dinamica come #ESPANSIONE!.
Questo valore di errore è in genere associato all'utilizzo di RAND, RANDARRAY e funzioni RANDBETWEEN. Altre funzioni volatili, come ad esempio OFFSET, INDIRECTe TODAY non restituiscono valori diversi ad ogni passaggio di calcolo.
Ad esempio, se posizionata nella cella E2 come nell'esempio seguente, la formula =CERCA.VERT(A:A,A:C,2,FALSE) in precedenza avrebbe cercato solo l'ID nella cella A2. Tuttavia, nella matrice dinamica di Excel, la formula causerà una #ESPANSIONE. perché Excel cercherà l'intera colonna, restituirà 1.048.576 risultati e raggiungerà la fine della griglia di Excel.
Esistono tre modi semplici per risolvere il problema:
# |
Approccio |
Formula |
---|---|---|
1 |
Fare riferimento solo ai valori di ricerca a cui si è interessati. Questo stile di formula restituisce una matrice dinamica, ma non funziona con le tabelle di Excel.
|
=VLOOKUP(A2:A7,A:C,2,FALSE) |
2 |
Fare riferimento solo al valore nella stessa riga e quindi copiare la formula in basso. Questo stile di formula tradizionale funziona nelletabelle, ma non restituisce una matrice dinamica.
|
=VLOOKUP(A2,A:C,2,FALSE) |
3 |
Richiedere che Excel esegua un'intersezione implicita usando l'operatore @, quindi copiare la formula in basso. Questo stile di formula funziona nelletabelle, ma non restituisce una matrice dinamica.
|
=VLOOKUP(@A:A,A:C,2,FALSE) |
Le formule di matrice espanse non sono supportate nelle tabelle di Excel. Provare a spostare la formula fuori dalla tabella o a convertire la tabella in un intervallo. Selezionare Struttura tabella > Strumenti > Converti in intervallo.
La formula di matrice espansa che si sta tentando di immettere ha causato un errore di memoria insufficiente di Excel. Fare riferimento a una matrice o a un intervallo più piccoli.
Le formule di matrice espanse non possono essere espanse in celle unite. annullare l'unione delle celle in questione o spostare la formula in un altro intervallo che non si intersechi con le celle unite.
Selezionare la formula per visualizzare un bordo tratteggiato che indica l'intervallo di espansione previsto. Selezionando la formula, verrà visualizzato un avviso di controllo degli errori.
È possibile selezionare l'avviso di controllo degli errori e scegliere l'opzione Seleziona celle ostruite per passare immediatamente alla cella ostruita. Non appena le celle unite vengono cancellate, la formula della matrice si espande come previsto.
Excel non riconosce o non riesce a risolvere le differenze che causano questo errore. Assicurarsi che la formula contenga tutti gli argomenti necessari per lo scenario.
Servono altre informazioni?
Vedere anche
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.