XL 2013 la valeur la plus répété dans un tableau

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonsoir @titooooo,

Un essai de formule matricielle dans le fichier joint. Voir aussi la feuille Feuil2 en cas d'égalité d'apparition max de deux villes ou plus.

Formule matricielle en C3:
VB:
=SI(GRANDE.VALEUR(NB.SI(C4:D13;C4:D13);MAX(NB.SI(C4:D13;C4:D13)+1))=MAX(NB.SI(C4:D13;C4:D13));"doublons";INDEX(A1:D13;
ENT(MIN(SI(MAX(NB.SI(C4:D13;C4:D13))=NB.SI(C4:D13;C4:D13);LIGNE(C4:D13)+COLONNE(C4:D13)/100000)));
ARRONDI(100000*MOD(MIN(SI(MAX(NB.SI(C4:D13;C4:D13))=NB.SI(C4:D13;C4:D13);LIGNE(C4:D13)+COLONNE(C4:D13)/100000));1);0)))

attention!: le premier argument de INDEX est bien : A1: D13 et non C4: D13
remarque: la formule doit aussi fonctionner avec plus de deux colonnes

 

Pièces jointes

Dernière édition:
Bonsoir titooooo, mapomme,

Une solution avec cette fonction VBA utilisée en C3 :
Code:
Function Maxi(r As Range)
Dim d As Object
Set d = CreateObject("Scripting.dictionary")
For Each r In r
    d(r.Value) = d(r.Value) + 1
Next
Maxi = Application.Max(d.items) 'fréquence max
Maxi = Application.Match(Maxi, d.items, 0) 'rang dans la liste
Maxi = Application.Index(d.keys, Maxi) 'Nom
End Function
A+
 

Pièces jointes

Re,

Dans le résultat on peut indiquer la fréquence :
Code:
Function Maxi(r As Range)
Dim d As Object, n&
Set d = CreateObject("Scripting.dictionary")
For Each r In r
    d(r.Value) = d(r.Value) + 1
Next
n = Application.Max(d.items) 'fréquence max
Maxi = Application.Match(n, d.items, 0) 'rang dans la liste
Maxi = Application.Index(d.keys, Maxi) & " " & n 'Nom + n
End Function
Bonne nuit.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
95
Retour