Comment trouver la deuxième valeur (nombre ou texte) la plus fréquente dans Excel ?
Dans votre travail quotidien avec Excel, il vous arrive souvent d’avoir besoin d’identifier non seulement la valeur la plus fréquente d’une liste ou d’une colonne, mais aussi la deuxième plus courante. Ce besoin survient fréquemment lors de l’analyse de résultats de sondages, de ventes de produits, d’entrées répétées ou dès que vous souhaitez aller au-delà de la tendance la plus évidente pour dégager des insights plus fins. Si la fonction MODE native permet de renvoyer rapidement la valeur la plus fréquente, elle ne propose aucune méthode directe pour obtenir la deuxième valeur la plus courante. La difficulté s’accroît encore si vos données contiennent du texte ou un mélange de textes et de nombres. Nous vous proposons ici plusieurs approches pratiques — chacune avec ses propres forces, limites et cas d’usage — pour identifier efficacement la deuxième valeur la plus fréquente dans une liste ou un tableau Excel.
- Trouver le deuxième nombre le plus courant/fréquent à l’aide d’une formule matricielle
- Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide d’une colonne auxiliaire
- Trouver le deuxième nombre ou texte le plus courant/fréquent en triant par fréquence
- Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide d’un code VBA
- Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide de Tableau croisé dynamique
Trouver le deuxième nombre le plus courant/fréquent à l’aide d’une formule matricielle
Cette solution utilise une formule matricielle pour identifier le deuxième nombre le plus fréquent dans une plage limitée. Les formules matricielles sont idéales lorsque vous souhaitez obtenir un résultat immédiat avec une seule formule, mais elles ne fonctionnent de manière fiable qu’avec des valeurs numériques. Pour les données textuelles, une autre approche est nécessaire. Notez que, selon votre version d’Excel (versions antérieures à Office 365 et Excel 2019), ces formules peuvent nécessiter la combinaison Ctrl + Maj + Entrée au lieu de la simple touche Entrée.
Sélectionnez une cellule vide dans laquelle vous souhaitez afficher le résultat, puis saisissez la formule suivante :
=MODE(IF(A2:A31<>MODE(A2:A31),A2:A31,"")) Appuyez simultanément sur Ctrl + Maj + Entrée pour valider la formule. Une fois saisie correctement, Excel ajoutera automatiquement des accolades autour de celle-ci, indiquant qu’elle a été entrée comme une formule matricielle.

Le deuxième nombre le plus courant ou fréquent de votre plage apparaîtra alors dans la cellule. Cette approche est efficace pour les listes numériques, mais ne fonctionne pas pour les valeurs textuelles, ni ne prend en compte une logique spécifique en cas d’égalité entre plusieurs valeurs ayant la même fréquence.

Conseils et remarques : Assurez-vous que votre plage (A2:A31 dans l’exemple) correspond bien à vos données réelles. Si la liste contient moins de deux nombres uniques, cette formule peut générer une erreur ou un résultat inattendu. Par ailleurs, si vous utilisez Office 365, Excel 2019 ou une version plus récente, vous pouvez tirer parti des formules matricielles dynamiques et appuyer simplement sur Entrée.
Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide d’une colonne auxiliaire
Cette méthode vous guide pas à pas pour compter en bloc le nombre d’occurrences de chaque élément à l’aide de l’utilitaire **Fusion avancée des lignes** de Kutools pour Excel, identifier ainsi les éléments les plus courants, puis trier ces occurrences afin de déterminer la deuxième valeur texte la plus fréquente.
1. Sélectionnez la colonne contenant les textes ou nombres à analyser, ainsi qu’une colonne adjacente vide destinée à indiquer les occurrences. Ensuite, accédez à Kutools > Contenu > Fusion avancée des lignes.
Remarque : Pour plus de clarté, attribuez un en-tête à la colonne auxiliaire, par exemple « Occurrence ».
2. Dans la boîte de dialogue Fusion avancée des lignes, définissez votre colonne choisie comme clé primaire, puis configurez la colonne auxiliaire pour compter les occurrences. Cliquez sur OK pour confirmer.
3. Sélectionnez la colonne affichant les nombres d’occurrences, puis cliquez sur Données > Trier du plus grand au plus petit afin de classer les valeurs par fréquence décroissante.
4. Si un avertissement de tri s’affiche, assurez-vous de choisir Étendre la sélection, puis cliquez sur Trier. Vos lignes seront ainsi organisées de sorte que le deuxième élément le plus courant apparaisse à la troisième ligne.
Avantages : Cette méthode convient parfaitement aussi bien aux textes qu’aux nombres, et vous permet de vérifier non seulement la deuxième, mais aussi la troisième, la quatrième, etc., des valeurs les plus courantes.
Trouver le deuxième nombre ou texte le plus courant/fréquent en triant par fréquence
Trier les valeurs par fréquence à l’aide d’outils intégrés ou de modules complémentaires comme Kutools pour Excel constitue l’une des méthodes les plus simples et les plus visuelles pour identifier la deuxième valeur la plus fréquente, en particulier avec de grands jeux de données.
1. Sélectionnez votre colonne cible, puis ouvrez Entreprise > Tri avancé.
2. Configurez la boîte de dialogue Tri avancé : choisissez votre colonne dans la liste déroulante « Colonne », définissez Fréquence comme critère de tri et sélectionnez l’ordre Z à A.
3. Cliquez sur OK. Les valeurs sont immédiatement triées de la plus fréquente à la moins fréquente, vous permettant d’identifier en un clin d’œil la deuxième valeur la plus courante directement dans la liste triée. Cette méthode fonctionne parfaitement aussi bien pour les nombres que pour le texte, simplifie grandement la comparaison et ne nécessite aucune formule.
Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide d’un code VBA
Pour les utilisateurs souhaitant automatiser les tâches répétitives ou éliminer toute configuration manuelle, une macro VBA personnalisée permet d’obtenir efficacement la deuxième valeur la plus fréquente dans n’importe quelle plage — qu’elle contienne des nombres, du texte ou une combinaison des deux. Les solutions VBA s’avèrent particulièrement pratiques si vous appliquez régulièrement cette analyse à différentes feuilles de calcul ou si vous préférez éviter l’usage de colonnes auxiliaires.
1. Dans le ruban Excel, cliquez sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications nouvellement ouverte, choisissez Insertion > Module, puis copiez-collez le code ci-dessous dans le module :
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. Cliquez sur le bouton
(le triangle vert) pour exécuter. Une boîte de dialogue s’ouvrira alors pour vous inviter à sélectionner votre plage cible. Sélectionnez vos données et confirmez : la deuxième valeur la plus fréquente, ainsi que son nombre d’occurrences, s’affichera immédiatement.
Trouver le deuxième nombre ou texte le plus courant/fréquent à l’aide de Tableau croisé dynamique
Un tableau croisé dynamique est un outil extrêmement flexible et convivial pour résumer et analyser de grands ensembles de données dans Excel. Il vous permet de compter les occurrences de chaque valeur, de les trier et d’identifier rapidement la première, la deuxième, voire la troisième valeur la plus fréquente — que vos données soient numériques ou textuelles. Cette méthode est idéale si vous préférez tirer parti des fonctionnalités intégrées d’Excel, sans avoir à saisir de formules ni à recourir à des modules complémentaires.
1. Sélectionnez n’importe quelle cellule de votre jeu de données, puis cliquez sur Insertion > Tableau croisé dynamique. Dans la boîte de dialogue qui s’ouvre, définissez la plage souhaitée et choisissez l’emplacement du tableau croisé dynamique (par exemple, une nouvelle feuille de calcul).
2. Faites glisser votre colonne de données (par exemple, « Nom du produit » ou « Valeurs ») à la fois dans les zones Lignes et Valeurs du volet Champs du Tableau croisé dynamique. Ensuite, modifiez la zone « Valeurs » en « Nombre de [Nom de la colonne] ».
3. Cliquez sur la flèche déroulante de la colonne « Étiquettes de lignes » dans le Tableau croisé dynamique, puis triez-la du plus grand au plus petit. La valeur la plus fréquente apparaît en haut, suivie de la deuxième plus fréquente à la ligne suivante.
Conseil : Cette approche facilite la visualisation de la distribution des fréquences. Vous pouvez également filtrer ou actualiser le tableau dès que vos données changent. Attention : les cellules vides sont prises en compte, il est donc recommandé de les filtrer pour des résultats plus précis.
Comparaison : contrairement aux solutions basées sur des formules, la méthode du tableau croisé dynamique ne nécessite ni syntaxe complexe ni compétences avancées sous Excel, et s’adapte parfaitement aux jeux de données dynamiques et en constante évolution.
Démo : trouver le deuxième nombre ou texte le plus courant/fréquent dans Excel
Articles associés :
Extraire Trouver la valeur la plus fréquente d’une liste dans Excel
Trouver le mode pour une valeur textuelle à partir d’une liste/colonne dans Excel
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels