Come trovare il secondo numero o testo più frequente in Excel?
Nel lavoro quotidiano con Excel, capita spesso di dover identificare non solo il valore più frequente in un elenco o in una colonna, ma anche il secondo più comune. Questo scenario si presenta, ad esempio, nell’analisi dei risultati di sondaggi, delle vendite di prodotti, di voci ripetute o ogni volta che servono approfondimenti oltre la tendenza più evidente. Sebbene la funzione MODE nativa permetta di ottenere rapidamente il valore più frequente, non offre un metodo diretto per individuare il secondo più comune. La sfida aumenta ulteriormente se si lavora con valori testuali o con combinazioni di testo e numeri, rendendo il processo più complesso. Di seguito presentiamo diversi approcci pratici — ciascuno con punti di forza, limitazioni e contesti d’uso specifici — per trovare in modo efficiente il secondo valore più frequente in un elenco o in una tabella di Excel.
- Trova il secondo numero più comune/frequente con una formula matriciale
- Trova il secondo numero o testo più comune/frequente con una colonna di supporto
- Trova il secondo numero o testo più comune/frequente ordinando per frequenza
- Trova il secondo numero o testo più comune/frequente utilizzando codice VBA
- Trova il secondo numero o testo più comune/frequente utilizzando Tabella pivot
Trova il secondo numero più comune/frequente con una formula matriciale
Questa soluzione utilizza una formula matriciale per individuare il secondo numero più frequente in un intervallo limitato. Le formule matriciali sono ideali quando si cerca un risultato immediato con una singola formula, ma funzionano in modo affidabile solo con valori numerici. Per i dati testuali è necessario ricorrere a un approccio diverso. Si noti che, a seconda della versione di Excel in uso (anteriore a Office 365 e Excel 2019), le formule matriciali potrebbero richiedere la combinazione Ctrl + Maiusc + Invio anziché semplicemente Invio.
Seleziona una cella vuota in cui desideri visualizzare il risultato e digita la seguente formula:
=MODE(IF(A2:A31<>MODE(A2:A31),A2:A31,"")) Premi contemporaneamente Ctrl+Maiusc+Invio per confermare la formula. Al termine dell'inserimento corretto, Excel aggiungerà automaticamente delle parentesi graffe attorno alla formula, indicando che è stata inserita come formula matriciale.

Il secondo numero più comune o frequente del tuo intervallo apparirà quindi nella cella. Questo approccio è efficiente per elenchi numerici, ma non funziona per valori di testo e non prevede una logica specifica per gestire i pareggi qualora diversi valori avessero la stessa frequenza.

Suggerimenti e note: Assicurati che l’intervallo (A2:A31 nell’esempio) corrisponda esattamente ai tuoi dati. Se nell’elenco sono presenti meno di due numeri univoci, la formula potrebbe restituire un errore o risultati imprevisti. Inoltre, se utilizzi Office 365, Excel 2019 o versioni successive, puoi sfruttare le formule dinamiche: ti basterà premere Invio!
Trova il secondo numero o testo più comune/frequente con una colonna di supporto
Questo metodo ti guiderà nel conteggio batch delle occorrenze di ciascun elemento, sfruttando l’utilità **Unione avanzata righe** di Kutools per Excel, per identificare gli elementi secondi più comuni o frequenti; in seguito, ordinerai le occorrenze per individuare il secondo valore di testo più comune o frequente.
1. Evidenzia la colonna di testo o numeri che desideri analizzare, insieme a una colonna adiacente vuota per indicare le occorrenze. Quindi vai su Kutools > Contenuto > Unione avanzata righe.
Nota: Per maggiore chiarezza, assegna un'intestazione alla colonna di supporto, ad esempio «Occorrenza».
2. Nella finestra di dialogo Unione avanzata righe, imposta la colonna scelta come chiave primaria e configura la colonna di supporto per contare le occorrenze. Fai clic su Ok per confermare.
3. Seleziona la colonna che mostra il numero delle occorrenze, quindi vai su Dati > Ordina dal più grande al più piccolo per organizzare i valori in ordine decrescente di frequenza.
4. Se appare un avviso di ordinamento, assicurati di scegliere Espandi selezione e fai clic su Ordina. In questo modo, le righe verranno organizzate in modo che il secondo elemento più comune appaia sulla terza riga.
Vantaggi: Questo metodo è eccellente sia per dividere per testo che per numero e ti permette di individuare non solo il secondo, ma anche il terzo, il quarto e così via tra i valori più comuni.
Trova il secondo numero o testo più comune/frequente ordinando per frequenza
Ordinare i valori per frequenza con strumenti integrati o componenti aggiuntivi come Kutools per Excel è uno dei metodi più semplici e intuitivi per individuare il secondo valore più frequente, soprattutto quando si gestiscono set di dati di grandi dimensioni.
1. Seleziona la colonna di dati di destinazione, quindi apri Enterprise > Ordinamento avanzato.
2. Configura la finestra di dialogo Ordinamento avanzato: seleziona la tua colonna dal menu a discesa Colonna, imposta Frequenza come criterio di ordinamento e scegli l'ordine Z a A.
3. Fai clic su OK. I valori vengono rapidamente ordinati dal più al meno frequente, permettendoti di individuare all’istante il secondo valore più comune semplicemente osservando l’elenco ordinato. Questo metodo funziona perfettamente sia con numeri che con testo, rende il confronto immediato e non richiede alcuna formula.
Trova il secondo numero o testo più comune/frequente utilizzando codice VBA
Per gli utenti che preferiscono automatizzare attività ripetitive o desiderano evitare configurazioni manuali, una macro VBA personalizzata può restituire in modo efficiente il secondo valore più frequente da qualsiasi intervallo, indipendentemente dal fatto che contenga numeri, testo o una combinazione di entrambi. Le soluzioni VBA sono particolarmente pratiche se è necessario applicare regolarmente questa analisi su diversi fogli di lavoro o se si preferisce non utilizzare colonne di supporto.
1. Nella barra multifunzione di Excel, fai clic su Strumenti sviluppatore > Visual Basic. Nella nuova finestra di Microsoft Visual Basic for Applications, scegli Inserisci > Modulo, quindi copia e incolla il codice seguente nel modulo:
Sub SecondMostFrequentValue()
Dim dict As Object
Dim rng As Range
Dim cell As Range
Dim freqArr As Variant
Dim i As Integer
Dim j As Integer
Dim keyArr As Variant
Dim tempF As Variant
Dim tempK As Variant
Set dict = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Range", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
For Each cell In rng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next
If dict.Count < 2 Then
MsgBox "Not enough unique values.", vbExclamation, xTitleId
Exit Sub
End If
freqArr = dict.Items
keyArr = dict.Keys
For i = 0 To dict.Count - 2
For j = i + 1 To dict.Count - 1
If freqArr(j) > freqArr(i) Then
tempF = freqArr(i)
tempK = keyArr(i)
freqArr(i) = freqArr(j)
keyArr(i) = keyArr(j)
freqArr(j) = tempF
keyArr(j) = tempK
End If
Next j
Next i
MsgBox "Second most frequent value: " & keyArr(1) & vbCrLf & "Times: " & freqArr(1), vbInformation, xTitleId
End Sub 2. Fai clic sul pulsante
(il triangolo verde) per eseguire. Una finestra di dialogo ti chiederà di selezionare l'intervallo di destinazione. Seleziona i tuoi dati e conferma: verranno quindi visualizzati il secondo valore più frequente e il relativo conteggio delle occorrenze.
Trova il secondo numero o testo più comune/frequente utilizzando Tabella pivot
Una Tabella pivot è un modo estremamente flessibile e intuitivo per riepilogare e analizzare set di dati di grandi dimensioni in Excel. Consente di contare le occorrenze di ciascun valore, ordinarle e individuare rapidamente il primo, il secondo o persino il terzo valore più comune, indipendentemente dal fatto che i dati siano numerici o testuali. Questo metodo è ideale per gli utenti che preferiscono utilizzare funzionalità integrate di Excel senza dover inserire formule o ricorrere a componenti aggiuntivi.
1. Seleziona una qualsiasi cella del tuo set di dati, quindi fai clic su Inserisci > Tabella pivot. Nella finestra di dialogo, imposta l’intervallo desiderato e scegli dove posizionare la tabella pivot (ad esempio, in un nuovo foglio di lavoro).
2. Trascina la tua colonna di dati (ad esempio, «Nome prodotto» o «Valori») sia nell'area Righe che nell'area Valori del riquadro Campi Tabella pivot. Imposta quindi l'area «Valori» su «Conteggio di [Nome colonna]».
3. Fai clic sulla freccia a discesa nella colonna «Etichette di riga» della Tabella pivot e ordina i valori dal più grande al più piccolo: il valore più frequente apparirà in cima, seguito dal secondo più frequente nella riga successiva.
Suggerimenti: Questo approccio rende semplice visualizzare la distribuzione delle frequenze. Puoi inoltre filtrare o aggiornare la tabella man mano che i dati cambiano. Tieni presente che anche le celle vuote vengono conteggiate, quindi potresti volerle escludere per ottenere risultati più accurati.
Confronto: A differenza delle soluzioni basate su formule, il metodo con Tabella pivot non richiede sintassi complesse né competenze avanzate di Excel ed è perfetto per gestire set di dati dinamici e in continua crescita.
Demo: trova il secondo numero o testo più comune/frequente in Excel
Articoli correlati:
Rimuovi duplicati da un elenco in Excel
Trova la moda per valori di testo da un elenco/colonna in Excel
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