Documentazione HotXLS

Nomi definiti nei calcoli di aggregazione

Documentazione HotXLS · Argomenti array di testo e statistici

SUM, AVERAGE, MIN, MAX, COUNT e COUNTA accettano nomi definiti supportati, scalari e ad array calcolati, oltre ai riferimenti del foglio di lavoro

Valori scalari e di array

Un nome che valuta a uno scalare diretto segue la coercizione scalare: testo numerico e valori Boolean possono contribuire a un riduttore numerico, mentre un nome che valuta a un array segue la coercizione di array ed esclude i membri testuali e Boolean dalla raccolta numerica

Per un nome definito Numbers la cui espressione è SEQUENCE(3), SUM(Numbers) restituisce 6 e AVERAGE(Numbers) restituisce 2; un nome Boolean scalare può contribuire con 1, mentre un array contenente valori Boolean esclude quei membri dai riduttori numerici

I riduttori numerici propagano gli errori tipizzati, COUNT salta i valori di errore e COUNTA conta i valori di errore non vuoti; AVERAGE senza valori numerici raccolti restituisce un errore tipizzato #DIV/0!

Identità di riferimento

I nomi che risolvono a riferimenti reali del foglio di lavoro conservano l'attraversamento e la coercizione per riferimento, incluse le regole SUBTOTAL su righe nascoste e subtotali annidati; le espressioni INDEX che producono riferimenti continuano a conservare il loro comportamento esistente

Un attraversamento per riferimento fallito non fa ripartire il nome come operando valore, quindi un errore di cella dopo valori numerici raccolti solo in parte non può mascherare l'errore né contare due volte le celle precedenti

RANK, RANK.EQ e RANK.AVG richiedono ancora un vero riferimento per il loro argomento di riferimento; un nome ad array calcolato non acquisisce identità di riferimento solo perché altri riduttori lo accettano

Dipendenze e limiti

I nomi calcolati partecipano ai controlli esistenti su dipendenze e riferimenti circolari; i nomi annidati assoluti seguono le modifiche della sorgente e il ridimensionamento degli array, mentre i nomi relativi si risolvono separatamente in ogni posizione di consumo

La raccolta dei valori appiattiti consuma step di valutazione e verifica i limiti di memoria degli array, inclusi i payload di stringa copiati; un fallimento per limite di risorse resta un errore di calcolo

Le semantiche esistenti per nomi esterni e riferimenti esterni restano separate da questa estensione locale sui nomi calcolati; i nomi sconosciuti conservano il contratto di errore esistente del parser pubblico