Recherche formule [Résolu/Fermé]

Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
- - Dernière réponse : Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
- 8 janv. 2017 à 21:05
Bonjour,

Je suis à la recherche d'une formule sans résultat --'

J'ai une plage de chiffre importante. Dans cette sélection je souhaite extraire la valeur qui ressort le plus souvent. Donc j'utilise =MODE(plage).

Pour l'instant tout va bien.

Ensuite je cherche à extraire la deuxième valeur qui ressort le plus souvent. La troisième, etc...

Je ne sais pas écrire ces formules.

Pour la deuxième je pensais faire =MODE(plage)ET différent de la première mais je ne sais pas l'écrire.

Je vous remercie d'avance pour votre aide.

Damien
Afficher la suite 

7 réponses

Messages postés
49855
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 septembre 2019
10659
0
Merci
Bonjour.

ça ne fonctionne pas ainsi ...

Je te suggère, si ta plage est A2:A10, de saisir =NB.SI(plage;A:A)
dans les cellules B2 à B10 puis de trier par rapport à la colonne B, du plus grand au plus petit. Tu obtiens ce résultat :
 plage  Nb
11 3
11 3
11 3
13 2
13 2
78 1
7 1
20 1
70 1
9 1
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
4764
0
Merci
Bonjour

essayez ceci à adapter:

champ à traiter de A1 à A10

en B1:

=MODE(A1:A10)

en B2, une matricielle a entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées (elle s'affiche automatiquement entre accolade dans la barre de formule:

=MODE(SI(A1:A10<>B1;A1:A10)

notez que le poids de ce type de formule est assez important, limitez bien le champ (ici A1:A10) au strict minimum
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
0
Merci
Bonjour à vous,

Voici l'exemple :


1 7 11 27 45 74 premier deuxieme troisieme
6 12 28 37 40 36 27
14 76 29 76 50 84
6 10 30 41 84 12
13 15 17 21 27 20
76 85 20 39 46 77
3 22 25 32 39 96
8 10 22 29 47 13
19 23 27 90 49 57
6 10 30 41 84 59
13 15 17 21 27 32
76 85 20 39 46 66
3 22 25 32 39 68
8 10 22 29 47 83
19 23 27 90 49 91

Raymond, comme tu peux le voir le résultat doit s'afficher dans la case cible.

Vaucluse, lorsque j'écris =MODE(SI(A1:F15<>G2;A1:F15)) dans la deuxième un erreur apparait VALEUR!

Merci d'avance pour votre aide.

Damien
Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
> Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
-
OK je ne comprenais pas qu'il fallait le taper une fois que la formule était terminé.

Donc là parfait, j'imagine qu'il faut rajouter une fonction ET pour la troisième.

J'ai essayé :

=MODE(SI(ET(B2:F10<>J2;B2:F10);(B2:F10<>K2;B2:F10)))

Mais toujours rien, je ne suis décidément pas au point.
Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
> Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
-
Je pense avoir trouvé pour la troisème

=MODE(SI(B2:F10<>J2;B2:F10);SI(B2:F10<>K2;B2:F10))

Merci de confirmer, ça semble fonctionner!
Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
> Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
-
Ma méthode ne fonctionne pas pour la 3eme et 4eme, je me retrouve avec des valeurs identiques à la 1ere ou à la 2eme.
Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
4764 > Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
-
Moi aussi, et c'est la dessus que je bute, car le matriciel n'admet pas, à prori de fonction "ET"
mais jusqu'à quel rang voulez vous éditez ce classement? E- s'aghit il de A1:F15 ou B2:F10?
car je peux vous proposer une solution (un peu lourde et pas très élégante) avec des grilles intermédiaires masquées.(une par rang après le 2°)

voir fichier joint (feuil2!) pour les 3° et 54°
http://www.cjoint.com/c/GAimwP5VZUC

A défaut il faudra vous rabattre sur VBA, mais ce n'est pas dans mon domaine.
A vous lire
crdlmnt
Jacksparrow65
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
> Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
-
Je ne sais pas encore environ 6 rangs. Avec un tableau croisé dynamique pet-etre?
Messages postés
7
Date d'inscription
samedi 7 janvier 2017
Statut
Membre
Dernière intervention
8 janvier 2017
0
Merci
Voir photo jointes
Messages postés
11098
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 septembre 2019
1422
0
Merci
Bonjour Jacksparrow
Coucou Vaucluse ;)

Une autre possibilité avec un tableau qui s'auto-complète des valeurs comprises entre la valeur mini et la valeur maxi du tableau des valeurs et calcule leur rang sans ex-aequo
Les formules INDEXde la ligne2 couplées avec PETITE.VALEUR renvoient dans l'ordre les valeurs les plus fréquentes
http://www.cjoint.com/c/GAipRywOQHW

Bonne année à vous deux

Cdlmnt
Via
Merci à tous pour votre aide. Problème résolu!!

Encore merci
Messages postés
49855
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 septembre 2019
10659
0
Merci
=MODE(SI(A1:F15<>G2;SI(A1:F15<>H2;A1:F15)))
en I2 ; celle-ci semble bien marcher ...

Et pour le quatrième rang, en J2, la formule
=MODE(SI(A1:F15<>G2;SI(A1:F15<>H2;SI(A1:F15<>I2;A1:F15))))
et ainsi de suite ...

Amicalement.
Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
4764 -
effectivement, ça fonctionne, chez Via aussi
crdlmnt
0
Merci
Merci à tous!
Vaucluse
Messages postés
24392
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 septembre 2019
4764 -
Pas de quoi,
je passe le sujet enrésolu
Bonne route
crdlmnt