Come si fa a sommare i 3 valori più grandi o più piccoli in un elenco di Excel?
In Excel, calcolare la somma di un’intera gamma di numeri è semplice grazie alla funzione SOMMA. Tuttavia, negli scenari aziendali e nell’analisi dei dati capita spesso di dover sommare solo alcuni dei numeri più grandi o più piccoli all’interno di un set di dati, ad esempio per identificare le prime 3 vendite o valutare le 5 spese più basse. Eseguire questa operazione manualmente può rivelarsi noioso e soggetto a errori, soprattutto con dataset di grandi dimensioni. Fortunatamente, Excel offre diversi approcci efficaci per risolvere questo problema.
Di seguito trovi metodi completi passo-passo: soluzioni basate su formule, un’alternativa pratica tramite strumenti dedicati, una macro VBA per automazioni avanzate e un metodo con Tabella pivot ideale per dati raggruppati. Ogni approccio è pensato per contesti diversi, così da poter scegliere quello più adatto alle tue esigenze.
Somma i 3 valori più grandi / più piccoli in un intervallo con formule
Somma gli n valori più grandi o più piccoli in un intervallo con codice VBA
Somma i primi n valori per categoria utilizzando Tabella pivot
Somma dei valori assoluti in un elenco con Kutools per Excel ![]()
Somma i 3 valori più grandi / più piccoli in un intervallo con formule
Immagina di avere un set di dati organizzato in Excel e di voler sommare rapidamente i tre valori più alti o più bassi. Questa esigenza è frequente nelle valutazioni delle prestazioni, nelle analisi di classifica o quando devi concentrarti sui valori anomali.

Esistono due metodi basati su formule Comunemente usato per questa soluzione:
1. Formule con le funzioni GRANDE e PICCOLO:
Utilizza la funzione GRANDE per identificare gli n-esimi valori più grandi nel tuo intervallo selezionato, quindi sommarli. Questo metodo è diretto e facilmente adattabile se desideri sommare un numero diverso di valori massimi o minimi.
Digitare la seguente formula in una cella vuota (ad esempio, E1):
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3) Dopo aver immesso la formula, premere Invio per visualizzare la somma dei 3 valori più grandi.

Al termine dell'operazione, il risultato apparirà nella cella selezionata.

Note:
- Per sommare i primi 5 valori, espandi la formula di conseguenza:
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)+LARGE(A1:D10,4)+LARGE(A1:D10,5) - Per sommare i valori più piccoli, utilizza la funzione PICCOLOin modo analogo:
=SMALL(A1:D10,1)+SMALL(A1:D10,2)+SMALL(A1:D10,3)
Questo approccio funziona bene con valori piccoli di n, ma diventa scomodo per valori grandi, poiché richiede un’espansione manuale.
2. Formule matrice per i valori più grandi e più piccoli:
Per somme più ampie, utilizzare formule matrice per una migliore scalabilità e una sintassi più pulita:
Digitare in una cella:
=SUM(LARGE(A1:D10,{1,2,3}))Quindi, premere Ctrl + Maiusc + Invio, non solo Invio, se si utilizzano versioni precedenti di Excel. In questo modo si calcola la somma dei tre valori più grandi. Modificare i numeri tra parentesi graffe in base alla quantità desiderata.Se si desidera sommare i 20 valori più grandi, provare:
=SUM(LARGE(A1:D10,ROW(INDIRECT("1:20"))))Ancora una volta, concludere utilizzando Ctrl + Maiusc + InvioPer Excel 365 e versioni successive, grazie al migliorato supporto per le formule matrice, è sufficiente premere semplicemente Invio. Sostituisci "20" con qualsiasi valore n necessario.Analogamente, per sommare gli n valori più piccoli, utilizzare:
=SUM(SMALL(A1:D10,{1,2,3})) =SUM(SMALL(A1:D10,ROW(INDIRECT("1:3")))) Somma gli n valori più grandi o più piccoli in un intervallo con codice VBA
Per gli utenti che devono calcolare frequentemente la somma dei primi o degli ultimi *n* valori, o che desiderano automatizzare il processo per diversi set di dati, una macro VBA rappresenta una soluzione efficiente. Ciò è particolarmente utile quando il valore di *n* cambia regolarmente o quando gli intervalli sono di grandi dimensioni.
Questa macro somma i valori più grandi o più piccoli del proprio intervallo selezionato, in base alle tue preferenze. Semplifica le analisi ripetitive ed è facile da aggiornare o personalizzare.
- Fare clic su Strumenti per sviluppatori > Visual Basicper aprire la finestra dell'editor VBA. (Se)Strumenti per sviluppatori non è visibile, abilitarlo tramite Opzioni di Excel > Personalizza Barra multifunzione.)
- Nell'editor VBA, seleziona Inserisci > Modulo. Incolla il seguente codice nel nuovo modulo:
Sub SumTopOrBottomNValues()
Dim WorkRng As Range
Dim n As Integer
Dim i As Integer
Dim arr() As Double
Dim result As Double
Dim choice As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select a range:", xTitleId, WorkRng.Address, Type:=8)
choice = Application.InputBox("Type 'L' for largest, 'S' for smallest:", xTitleId, "L", Type:=2)
n = Application.InputBox("Sum how many values? n =", xTitleId, 3, Type:=1)
If WorkRng Is Nothing Then Exit Sub
ReDim arr(1 To WorkRng.Count)
i = 1
For Each cell In WorkRng
If IsNumeric(cell.Value) Then
arr(i) = cell.Value
Else
arr(i) = 0
End If
i = i + 1
Next
If choice = "L" Or choice = "l" Then
Call BubbleSortDescending(arr)
ElseIf choice = "S" Or choice = "s" Then
Call BubbleSortAscending(arr)
Else
MsgBox "Invalid choice. Enter 'L' or 'S'."
Exit Sub
End If
result = 0
For i = 1 To WorksheetFunction.Min(n, UBound(arr))
result = result + arr(i)
Next
MsgBox "Sum of " & n & " " & IIf(choice = "L" Or choice = "l", "largest", "smallest") & " values is: " & result
End Sub
Sub BubbleSortDescending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) < arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub
Sub BubbleSortAscending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) > arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub 3. Una volta incollato il codice, fai clic sul pulsante
(Esegui) per avviare la macro. Ti verrà chiesto di:
- Selezionare il proprio Intervallo dati;
- Immettere 'L' per sommare i valori più grandi o 'S' per quelli più piccoli.
- Specificare la quantità desiderata n.
Dopo la conferma, la macro calcola e visualizza la somma in base ai criteri specificati. Se l'intervallo contiene valori non numerici, questi vengono trattati come zero per evitare errori di calcolo. Per garantire precisione, assicurarsi sempre che la selezione sia corretta e che venga immesso un numero valido per n.
Somma i primi n valori per categoria utilizzando Tabella pivot
Se i dati sono raggruppati per categorie (ad esempio aree di vendita, linee di prodotti, ecc.) e si desidera sommare i primi n valori per gruppo, Tabella pivot offrono una potente soluzione grazie ai filtri valori integrati.
Questo metodo è ideale per dati tabulari con colonne chiare di categoria e valore. Ad esempio, si potrebbe voler sommare le prime 3 cifre di vendita per ogni area geografica.
- Innanzitutto, seleziona la tabella dei dati e inserisci una Tabella pivot dalla scheda Inserisci.
- Nell'elenco dei campi della Tabella pivot, trascina il campo Categoria nell'area Righe e il campo Valore numerico nell'area Valori, assicurandoti che quest’ultimo sia impostato su SOMMA.
- Successivamente, fai clic sulla freccia a discesa accanto al campo Valore nell'area Etichette di riga, quindi seleziona Filtri valori > Primi 10.
- Nella finestra di dialogo, imposta “Primi” su 3 (o su qualsiasi valore n desideri) e specifica il campo da filtrare: la Tabella pivot mostrerà così solo i primi n elementi per categoria.
- La tabella visualizzerà quindi la somma dei valori filtrati per ciascun gruppo.
Nota:I filtri valori delle tabelle pivot funzionano al meglio quando i dati sono ben formattati e le categorie risultano coerenti. Se desideri sommare gli ultimi n valori, inverti il filtro selezionando «Ultimi n» anziché «Primi n». Questo approccio si rivela flessibile per report riassuntivi e analisi visive rapide. Ricorda che le tabelle pivot si aggiornano dinamicamente al variare dei dati, ma potrebbero richiedere un aggiornamento manuale (fai clic con il tasto destro sulla tabella > Aggiorna).
Somma dei valori assoluti in un elenco con Kutools per Excel
In alcuni casi, si potrebbe avere un elenco contenente numeri sia positivi che negativi e si desidera sommare tutti i loro Valore assoluto anziché la loro somma aritmetica. Ciò è tipicamente utile nei calcoli finanziari e scientifici quando conta la grandezza. Kutools per Excel offre una comoda funzione «Somma dei valori assoluti» per eseguire questa operazione in modo efficiente.

Dopo aver installato Kutools per Excel, procedere come segue:
1. Seleziona una qualsiasi cella vuota per il risultato, quindi fai clic su Kutools > Assistente formula > Assistente formula.
2. Nella finestra Assistente formula, seleziona la casella Filtro e digita "somma" nella barra di ricerca. Scegli Somma dei valori assoluti tra le formule visualizzate. Poi, nell’area Immissione argomenti, fai clic su
per specificare l’intervallo e conferma con Ok.
Immediatamente verrà calcolata e visualizzata la somma dei valori assoluti.
Kutools semplifica questo processo, riducendo il rischio di errori nelle formule e risparmiando tempo, soprattutto per chi non ha familiarità con le funzioni complesse di Excel. Si noti, tuttavia, che questa funzionalità si concentra sulle somme di Valore assoluto—un aspetto tangenziale rispetto al tema specifico della somma dei valori massimi o minimi, ma spesso indispensabile in scenari contabili, di riconciliazione o legati a misurazioni.
Articoli correlati:
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi