Scarica la cartella di lavoro di esempio
Questo tutorial mostra come usare il Funzione MAX di Excel in Excel per calcolare il numero più grande.
Panoramica della funzione MAX
La funzione MAX Calcola il numero più grande.
Per utilizzare la funzione MAX Excel Worksheet, seleziona una cella e digita:
(Notare come appaiono gli input della formula)
Funzione MAX Sintassi e ingressi:
1 | =MAX(numero1,numero2) |
Vettore - Una serie di numeri.
Come utilizzare la funzione MAX
La funzione MAX restituisce il valore più grande da un insieme di dati.
Qui usiamo la funzione MAX per trovare il PIL più alto del mondo:
1 | =MAX(B2:B11) |
Celle vuote o celle con testo
La funzione MAX ignora le celle vuote o che contengono valori non numerici.
Data MAX
Poiché Excel memorizza la data come numeri di serie, possiamo utilizzare la funzione MAX per trovare la data massima.
1 | =MAX(B2:B8) |
CERCA.VERT & MAX
Nel nostro esempio sopra, abbiamo usato la funzione MAX per determinare il PIL più alto del mondo. Dopo aver trovato il PIL MAX, possiamo usare la funzione CERCA.VERT per trovare il paese con il PIL più alto:
1 | =CERCA.VERT(MAX(A2:A9), A2:B9, 2, FALSO) |
La funzione sopra calcola il PIL più alto utilizzando la funzione MAX. La funzione CERCA.VERT ricerca il PIL più alto e restituisce le informazioni dalla seconda colonna (come indicato da "2" nella nostra formula) dell'intervallo di ricerca (A2:B9).
Nota: l'elemento che stiamo cercando (GDP) deve essere nella prima colonna quando si utilizza la funzione CERCA.VERT.
Funzione MAXIFS
La funzione MAXIFS restituisce il valore massimo da un intervallo di dati in base a uno o più criteri. Dal nostro esempio del PIL, supponiamo di voler trovare il PIL più alto di un paese asiatico. Usa la formula:
1 | =MAXIFS($C$2:$C$11, $B$2:$B$11, E2) |
La funzione restringe il suo intervallo di dati applicando le condizioni fornite. Cerca l'Asia in B2:B11, creando così un sottoinsieme dall'intervallo di dati originale. Il valore massimo viene quindi calcolato da questo sottoinsieme di dati.
Per saperne di più su come funziona la funzione MAXIFS, leggi il nostro tutorial su MAXIFS e MINIFS.
Nota: la funzione MAXIFS è disponibile solo in Excel 2022 o Excel 365. Se disponi di una versione precedente di Excel, puoi utilizzare la funzione matrice per creare il tuo MAX IF.
SE MASSIMO
Se stai utilizzando versioni precedenti di Excel, puoi combinare la funzione IF con la funzione MAX utilizzando una funzione array. Prendendo lo stesso esempio di prima, usa la formula:
1 | {=MAX(SE(E2=$B$2:$B$11, $C$2:$C$11))} |
Nota: quando si creano funzioni di matrice, è necessario premere CTRL + MAIUSC + INVIO anziché solo INVIO dopo aver creato la formula.
Noterai come appaiono le parentesi graffe. Non puoi semplicemente digitare manualmente le parentesi graffe; devi usare CTRL + MAIUSC + INVIO.
La formula crea un sottoinsieme del PIL utilizzando i criteri di ricerca. La funzione IF cerca "Asia" in B2:B11 e restituisce i valori corrispondenti da C2:C11 alla funzione MAX. Quindi, calcolando il PIL più alto solo in Asia.
Note: La formula sopra utilizza riferimenti assoluti (i segni $) per bloccare i riferimenti di cella durante la copia delle formule. Se non hai familiarità con questo, leggi il nostro Guida ai riferimenti di Excel
Funzione MAX in Fogli Google
La funzione MAX funziona esattamente allo stesso modo in Fogli Google come in Excel.
Note aggiuntive
La funzione MIN restituisce il numero più piccolo di una serie.
Esempi MAX in VBA
Puoi anche accedere alla funzione Excel MAX da VBA, usando Application.WorksheetFunction.
1 | Application.WorksheetFunction.Max(1, 1.23, 3, 21 + 9.43) |
L'istruzione sopra restituirà 30,43 come valore massimo (21 + 9,43 = 30,43)
MAX può anche accettare un intervallo (o un intervallo denominato) come parametro come mostrato nel codice VBA di seguito
12 | Dim Max_Value As DoubleMax_Value = Application.WorksheetFunction.Max(Range("A1:A10")) |
Inoltre, MAX può accettare come parametro il nome di una tabella come quella mostrata sopra:
12 | Dim Max_Value As DoubleMax_Value = Application.WorksheetFunction.Max(Range("Table1")) |
MAX ignora i valori non numerici, quindi il risultato del codice sopra è 80.
Torna all'elenco di tutte le funzioni in Excel