Descrizione delle limitazioni per l'utilizzo di matrici in Excel

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 166342
Sommario
Nelle versioni di Microsoft Excel elencati nella sezione "Si applica a", l'argomento della Guida "Calcolo specifiche" sono elencate le limitazioni per l'utilizzo di una matrice. In questo articolo vengono descritti i limiti delle matrici in Excel.
Informazioni
In Excel, le matrici in fogli di lavoro sono limitate dalla memoria disponibile, per il numero totale delle formule di matrice e la regola "intera colonna".

Memoria disponibile

Le versioni di Excel elencati nella sezione "Si applica a" non impongono un limite alla dimensione delle matrici del foglio di lavoro. Invece sono limitate solo dalla memoria disponibile nel computer in uso. Pertanto, è possibile creare matrici molto grandi che contengono centinaia di migliaia di celle.

La regola "intera colonna"

Sebbene sia possibile creare matrici molto grandi in Excel, è possibile creare una matrice che utilizza una o più colonne di celle intere. In quanto tempo il ricalcolo di una formula in forma di matrice che utilizza l'intera colonna di celle, Excel non consentono di creare questo tipo di matrice in una formula.

Nota Esistono 65.536 celle in una colonna in Microsoft Office Excel 2003 e nelle versioni precedenti di Excel. In Microsoft Office Excel 2007 in una colonna sono 1.048.576 celle.

Formule di matrice massima

In Excel 2003 e nelle versioni precedenti di Excel, un foglio di lavoro può contenere un massimo di 65,472 formule di matrice che fanno riferimento a un altro foglio di lavoro. Se si desidera utilizzare più formule, suddividere i dati in più fogli di lavoro in modo che 65,472 meno di riferimenti a un singolo foglio di lavoro.

Nel Foglio1 della cartella di lavoro, ad esempio, è possibile creare i seguenti elementi:
  • ad arrivare a 65.472 matrici formule che fanno riferimento a Foglio2
  • ad arrivare a 65.472 matrici formule che fanno riferimento a Foglio3
  • ad arrivare a 65.472 matrici formule che fanno riferimento a Sheet4
Se si tenta di creare più di 65,472 formule di matrice che fanno riferimento a un foglio di lavoro specifico, le formule di matrice immesso dopo il numero di formula matrice ad arrivare a 65.472 potrebbero scomparire quando vengono immesse.

Esempi di formule matrice

Di seguito è riportato un elenco di esempi di formule di matrice. Per utilizzare questi esempi, creare una nuova cartella di lavoro e quindi immettere ogni formula in forma di matrice. A tale scopo, digitare la formula nella barra della formula e quindi premere CTRL + MAIUSC + INVIO per immettere la formula.

Excel 2007

  • A1: = SOMMA (SE (B1:B1048576 = 0, 1, 0))
    La formula nella cella A1 restituisce il risultato 1048576. Thisresult è corretto.
  • A2: = SOMMA (SE (B:B = 0, 1, 0))
    La formula nella cella A2 restituisce il risultato 1048576. Thisresult è corretto.
  • A3: = SOMMA (SE (B1:J1048576 = 0, 1, 0))
    La formula nella cella A3 restituisce il risultato 9437184. Thisresult è corretto.

    Nota La formula potrebbe richiedere molto tempo per calcolare il risultato perché la formula in fase di verifica più di 1 milione di celle.
  • A4: = SOMMA (SE (B:J = 0, 1, 0))
    La formula nella cella A4 restituisce il risultato 9437184. Thisresult è corretto.

    Nota La formula potrebbe richiedere molto tempo per calcolare il risultato perché la formula in fase di verifica più di 1 milione di celle.
  • A5: = SOMMA (SE (B1:DD1048576 = 0, 1, 0))
    Quando si immette la formula nella cella A5, venga visualizzato uno dei messaggi di errore thefollowing:
    Excel ha esaurito le risorse durante il tentativo di calcolare una o più formule. Di conseguenza, tali formule non possono essere valutate.
    Per determinare il numero univoco associato al messaggio visualizzato, premere CTRL + MAIUSC + I. Numero riportato di seguito viene visualizzato nell'angolo in basso a destra del messaggio:
    101758
    In questo caso, la dimensione della matrice del foglio di lavoro è troppo grande per la memoria disponibile. Pertanto, non può essere calcolata theformula.

    Inoltre, Excel potrebbe bloccarsi per afew minuti. In questo modo le altre formule immesse mustrecalculate i risultati.

    Dopo i risultati vengono ricalcolati, Excel risponde asexpected. La formula nella cella A5 restituisce il valore 0 (zero).

Excel 2003 e versioni precedenti di Excel

  • A1: = SOMMA (SE (B1:B65535 = 0, 1, 0))
    La formula nella cella A1 restituisce il risultato di 65535. Thisresult è corretto.
  • A2: = SOMMA (SE (B:B = 0, 1, 0))
    La formula nella cella A2 restituisce un #NUM! errore perché thearray formula fa riferimento a un'intera colonna di celle.
  • A3: = SOMMA (SE (B1:J65535 = 0, 1, 0))
    La formula nella cella A3 restituisce il risultato 589815. Thisresult è corretto.

    Nota La formula potrebbe richiedere molto tempo per calcolare il risultato perché la formula in fase di verifica quasi 600.000 celle.
  • A4: = SOMMA (SE (B:J = 0, 1, 0))
    Ad esempio la formula nella cella A2, la formula nella cella A4 restituisce di un #NUM! errore perché la formula fa riferimento a un'intera colonna di celle.
  • A5: = SOMMA (SE (B1:DD65535 = 0, 1, 0))
    Quando si immette la formula nella cella A5, venga visualizzato uno dei messaggi di errore thefollowing:
    Memoria insufficiente. Continuare senza annullare?
    Memoria insufficiente.
    In questo caso, la dimensione della matrice del foglio di lavoro è troppo grande per la memoria disponibile. Pertanto, non può essere calcolata theformula.

    Inoltre, Excel potrebbe bloccarsi per afew minuti. In questo modo le altre formule immesse mustrecalculate i risultati.

    Dopo i risultati vengono ricalcolati, Excel risponde asexpected. La formula nella cella A5 restituisce il valore 0 (zero).
Si noti che nessuna di queste formule funzionano nelle versioni precedenti di Excel. Questo avviene perché le matrici di foglio di lavoro creati per le formule sono tutti superiori ai limiti massimi nelle versioni precedenti di Excel. Di seguito è un elenco di alcune delle funzioni di Excel che utilizzano matrici:
  • REGR
  • MDETERM()
  • MATR
  • MATR
  • SUM(IF())
  • SUMPRODUCT()
  • TRANSPOSE()
  • TENDENZA ().
Nota Quanto riportato di seguito sulle funzioni è utili da ricordare.
  • Se le celle presenti nella matrice sono vuote o contengono testo, MINVERSEreturns di #VALUE! valore di errore.
  • MINVERSE restituisce il #VALUE! valore di errore se l'ambiente di matrice dispone di un numero uguale di righe e colonne.
  • La funzione MINVERSE restituisce il #VALUE! errore se la matrice restituita supera 52columns per 52 righe.
  • Restituisce la funzione MATR. #VALUE! se l'output supera 5460 celle.
  • La funzione MDETERM restituisce #VALUE! se la matrice restituita è maggiore di 73 righe da 73 colonne.
XL97 XL2002 IN XL2003 XL2007

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 166342 - Ultima revisione: 01/02/2016 08:03:00 - Revisione: 7.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition

  • kbofficealertid kbexpertisebeginner kbtshoot kbformula kberrmsg kbmt KB166342 KbMtit
Feedback