Documentazione/Funzioni di Calc/AGGREGA

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/AGGREGATE and the translation is 53% complete.


    Nome funzione:

    AGGREGA

    Categoria:

    Matematica

    Riepilogo:

    AGGREGA è una funzione potente ma complessa che calcola un singolo numero applicando una funzione di aggregazione selezionata a un insieme specificato di dati. Sono disponibili diciannove diverse funzioni di aggregazione.

    A differenza di molte altre funzioni che eseguono calcoli simili, AGGREGA fornisce opzioni per omettere alcuni tipi di dati indesiderati dall'elaborazione. Sono disponibili opzioni per ignorare errori, righe nascoste e risultati nidificati di funzioni SUBTOTALE e altri risultati di funzioni AGGREGA nidificate.

    Sintassi:

    AGGREGA(Funzione; Opzione; Numero1[; Numero2[; ... [; Numero253]]])

    oppure

    AGGREGA(Funzione; Opzione; Matrice; k)

    La prima sintassi è destinata all'uso con i valori di Funzione da 1 a 13, mentre la seconda sintassi è destinata all'uso con i valori di Funzione da 14 a 19.

    Restituisce:

    Restituisce un valore numerico che è il risultato dell'applicazione della funzione di aggregazione selezionata e delle opzioni di ignora al set di dati specificato.

    Argomenti:

    Funzione è un valore intero nell'intervallo [1, 19] o un riferimento a una cella contenente quel numero, che specifica la funzione aggregata da utilizzare. La tabella seguente mostra la mappatura di questi valori alle funzioni aggregate.

    Indice della funzione Applicazione della funzione
    1 MEDIA
    2 CONTA.NUMERI
    3 CONTA.VALORI
    4 MAX
    5 MIN
    6 PRODOTTO
    7 DEV.ST.C
    8 DEV.ST.P
    9 SOMMA
    10 VAR.S
    11 VAR.P
    12 MEDIANA
    13 MODA.SNGL
    14 GRANDE
    15 PICCOLO
    16 INC.PERCENTILE
    17 INC.QUARTILE
    18 ESC.PERCENTILE
    19 ESC.QUARTILE

    Opzione è un valore intero nell'intervallo [0, 7] o un riferimento a una cella contenente quel numero, che specifica l'opzione usata da ignorare. La tabella seguente mostra quali tipi di dati vengono ignorati per ciascun valore.

    Indice dell'opzione Applicazione dell'opzione
    0 Ignora solo le funzioni nidificate SUBTOTALE e AGGREGA
    1 Ignora solo le righe nascoste, le funzioni nidificate SUBTOTALE e AGGREGA
    2 Ignora solo gli errori, le funzioni nidificate SUBTOTALE e AGGREGA
    3 Ignora righe nascoste, errori, funzioni nidificate SUBTOTALE e AGGREGA
    4 Non ignora nulla
    5 Ignora solo le righe nascoste
    6 Ignora solo gli errori
    7 Ignora solo le righe nascoste e gli errori

    Numero1, Numero2, ..., Numero253 sono gli argomenti numerici da elaborare quando Function è compreso nell'intervallo [1, 13 ]. Queste sono simili a quelle delle funzioni autonome utilizzate per l'aggregazione, vedere ad esempio MEDIA, CONTA.NUMERI e MAX. Ogni argomento può assumere una delle seguenti forme:

    • Un numero o un'espressione che restituisce un numero.
    • Un riferimento a una singola cella contenente un numero.
    • Un semplice riferimento a un intervallo di celle contenente numeri (ad esempio, A1:B9).
    • Il nome di un intervallo denominato, comprendente celle contenenti numeri.
    • Il nome di un intervallo di database, comprendente celle contenenti numeri.
    • Una matrice in lina di numeri (ad esempio, {1, 2, 3, 4}).
    • Il testo dell'etichetta dell'intestazione sopra una colonna di numeri, racchiuso tra virgolette singole - disponibile solo se l'opzione Strumenti ▸ Opzioni ▸ LibreOffice Calc ▸ Calcola ▸ Trova automaticamente etichette di colonna e riga è abilitata ( LibreOffice ▸ Preferenze ▸ LibreOffice Calc ▸ Calcola ▸ Trova automaticamente etichette di colonne e righe su macOS).

    Array contains the numeric arguments to be processed when Function is in the range [14, 19]. This argument is similar to the Data argument of the standalone functions used for aggregation, see GRANDE, ESC.PERCENTILE, INC.PERCENTILE, INC.QUARTILE, ESC.QUARTILE, and PICCOLO. The Array argument may take one of the forms listed above for Number1, Number2, ..., Number253.

    k is required when Function is in the range [14, 19] and specifies the second argument required by the standalone aggregation function. These are as follows:

    • GRANDE requires a RankC argument (positive integer).
    • PICCOLO requires a RankC argument (positive integer).
    • INC.PERCENTILE requires an Alpha argument (real number in the range [0, 1]).
    • ESC.PERCENTILE requires an Alpha argument (real number in the range (0, 1)).
    • INC.QUARTILE requires a Type argument (integer in the range [0, 4]).
    • ESC.QUARTILE requires a Type argument (integer in the range [1, 3]).

    The following error conditions may be encountered:

    • If either Function or Option is non-numeric, then AGGREGA reports an invalid argument error (Err:502).
    • If either Function or Option is not an integer, the value is truncated to its floor value.
    • If Function is less than 1 or greater than 19, then AGGREGA reports an invalid argument error (Err:502).
    • If Option is less than 0 or greater than 7, then AGGREGA reports an invalid argument error (Err:502).
    • Other errors may be generated depending on the aggregate function selected and the data supplied. For example, a #DIV/0! error is generated if Function is set to 7 (DEV.ST.C) and only one data value is supplied. Another example occurs when a #VALORE! error is generated if Function is set to 13 (MODA.SNGL) and the supplied data contains no duplicate data points. More information about such error conditions can be found on the wiki pages for the standalone versions of the aggregate functions.

    Dettagli aggiuntivi:

    The AGGREGA function is best used for columns of data, rather than rows of data, because hiding columns does not have any effect on the results of AGGREGA.

    Esempi:

    The following table shows sample data that is used in the subsequent examples of the AGGREGA function.

    A B C
    1 ColumnOne ColumnTwo ColumnThree
    2 34 11 12
    3 10 56 35
    4 #DIV/0! 5 3
    5 20 8 1
    6 0 8 9
    7 #VALORE! 20 21
    8 5 7 8
    9 14 0 5
    Formula Descrizione Restituisce
    =AGGREGA(1; 4; 1; 2; 3; 4; 5; 6) Here the function returns the average value (Function set to 1) of the six supplied numbers (1 to 6, specified in the third to eighth arguments), ignoring nothing (Option set to 4). 3,5
    =AGGREGA(4; 2; A2:A9)

    Here the function returns the maximum value (Function set to 4) across the cell range A2:A9, ignoring hidden rows, and nested SUBTOTALE and AGGREGA functions (Option set to 2).

    This example demonstrates the power of AGGREGA in comparison to the equivalent standalone functions. The formula =MAX(A2:A9) returns a #DIV/0! error, propagating the error in cell A4. If this error is fixed by some change to cell A4, then the formula =MAX(A2:A9) returns a #VALORE! error, propagating the error in A7. Using AGGREGA avoids some of the data cleansing activity that might otherwise be required.

    || 34
    =AGGREGA(9; 5; A5:C5) Here the function returns the sum (Function set to 9) across the cell range A5:C5, ignoring only hidden rows (Option set to 5). Note that the result remains unchanged as some or all of columns A-C are hidden. 29
    =AGGREGA(9; 5; B2:B9) Here the function returns the sum (Function set to 9) across the cell range B2:B9, ignoring only hidden rows (Option set to 5). Note that the result changes as any of rows 2:9 are hidden - for example, hiding row 7 changes the result to 95. 115
    =AGGREGA(2; 3; Sheet1.B2:Sheet3.B9) It is assumed that the document contains three sheets – with adjacent tabs Sheet1, Sheet2, and Sheet3 in the Sheet tabs area. It is further assumed that all these three tabs contain the same data in cells A1 to C9.

    Here the function returns the count (Function set to 2) across the three dimensional cell range Sheet1.B2:Sheet3.B9, ignoring hidden rows, errors, and nested SUBTOTALE and AGGREGA functions (Option set to 3).
    24
    =AGGREGA(E3; E5; 'ColumnTwo') where cells E3 and E5 contain the numbers 13.3 and 4.7 respectively.

    It is assumed that the option Tools ▸ Options ▸ LibreOffice Calc ▸ Calculate ▸ Automatically find column and row labels is enabled (LibreOffice ▸ Preferences ▸ LibreOffice Calc ▸ Calculate ▸ Automatically find column and row labels on macOS).

    Here the function returns the mode (Function set to truncated value of 13) of the values in ColumnTwo (cells B2:B9), ignoring nothing (Option set to truncated value of 4).

    || 8
    =AGGREGA(15; 4; C2:C9, 3)

    Here the function returns the third (k set to 3) smallest (Function set to 15) of the values in the cell range C2:C9, ignoring nothing (Option set to 4).

    || 5

    Funzioni di LibreOffice correlate:

    MEDIA

    CONTA.NUMERI

    CONTA.VALORI

    GRANDE

    MAX

    MEDIANA

    MIN

    MODA.SNGL

    ESC.PERCENTILE

    INC.PERCENTILE

    PRODOTTO

    ESC.QUARTILE

    INC.QUARTILE

    PICCOLO

    DEV.ST.P

    DEV.ST.C

    SOMMA

    VAR.P

    VAR.S

    Standard ODF:

    Nessuno

    Funzioni equivalenti (o simili) di Excel:

    AGGREGATE dalla v.2010.