• Initiateur de la discussion Initiateur de la discussion LEPATOCHE
  • Date de début Date de début

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 !

LEPATOCHE

XLDnaute Occasionnel
Bonjour a tous voila je voudrais une formule qui me renvoye la valeur la plus frequente DANS la colonne A , et aussi la deuxiemes valeurs la plus frequente et ainsi de suite tout cela en b1 recopier vers le bas en vous remerciant d'avance merci a bientot ! pas de vba ni de macro s'yl vous plait !
je vous joint un fichier
 

Pièces jointes

Bonjour Lepatoche,
Inutile de mettre en taille 50, en taille normale c'est suffisant. 🙂
En PJ un essai avec un TCD, c'est rapide et efficace. Surtout si dans votre fichier vous avez de nombreuses valeurs.
J'y ai mis les explications.
 

Pièces jointes

Bonjour @LEPATOCHE 🙂, @sylvanu 🙂, @JHA 🙂 ,

Une autre manière sans colonne auxiliaire :
En B1, la formule : =SIERREUR(MODE(A1:A21); A1)

En B2, la formule matricielle suivante à recopier vers le bas :
VB:
=SIERREUR(SIERREUR(MODE(SI(ESTNUM(EQUIV(A$1:A$21;B$1:B1;0));"";A$1:A$21));INDEX(A:A;PETITE.VALEUR(SI(ESTNUM(EQUIV(A$1:A$21;B$1:B1;0));"";LIGNE(A$1:A$21));1)));"")
 

Pièces jointes

Bonjour LEPATOCHE, sylvanu, JHA, mapomme,

Voyez le fichier joint et les 2 formules matricielles à valider par Ctrl+Maj+Entrée :

- en C1 ="Valeurs de fréquence "&MAX(NB.SI($A2:$A22;$A2:$A22))-COLONNES($C:C)+1

- en C2, à tirer vers le bas :
Code:
=SIERREUR(INDEX($A:$A;PETITE.VALEUR(SI((NB.SI($A$2:$A$22;$A$2:$A$22)=MAX(NB.SI($A$2:$A$22;$A$2:$A$22))-COLONNES($C:C)+1)*NON(NB.SI(C$1:C1;$A$2:$A$22));LIGNE($A$2:$A$22));1));"")
Enfin copier la colonne C et la coller sur les colonnes suivantes.

A+
 

Pièces jointes

Fichier (2) avec une formule matricielle plus légère en C2 qui utilise la valeur en C1 :
Code:
=SIERREUR(INDEX($A:$A;PETITE.VALEUR(SI((NB.SI($A$2:$A$22;$A$2:$A$22)=--STXT(C$1;22;9))*NON(NB.SI(C$1:C1;$A$2:$A$22));LIGNE($A$2:$A$22));1));"")
 

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
3
Affichages
191
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
291
Retour